Мобильная разработка
14.8K subscribers
549 photos
230 videos
2.57K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Новый виджет в iOS CalendarView

В календаре iOS 16 появился MultiDatePicker, который позволяет пользователям выбирать несколько дат и подсветить их.

MultiDatePicker имеет такой же графический стиль, как и DatePicker. Гайд по настройке виджета вы найдете здесь:

https://tprg.ru/yqXU

#swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать свою анимацию с помощью SwiftUI? Гайд для начинающих

Анимация ожидания или загрузки показывает пользователю, что приложение не зависло/не закрылось, а просто ждет ответа с сервера. Такой вид анимации давно используется в YouTube, чтобы отвлечь пользователя, пока загружается контент.

По ссылке пример создания анимации загрузки:

https://tprg.ru/IAbi

#swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
Практический пример создания View-компонента на SwiftUI

В этой статье пошаговое руководство как создать собственный Custom View для городов, используя Sruct, Computed Property и несколько функций, чтобы рассчитать количество лайков и поездок: https://tprg.ru/L71J

#swiftUI
Повторяем алгоритмы сортировки на практике в диаграммах Swift

В этом видеоуроке показано, как использовать Swift Charts, на примере реализации и визуализации различных алгоритмов сортировки:

https://youtu.be/UCSXF741iHI

#swiftui
Создаём простой Chat App на SwiftUI

В этом практическом гайде автор показывает, как с нуля создать чат-приложение и подключить его к серверу с помощью MirrorFly Chat SDK: https://tprg.ru/85yb

Репозиторий: https://github.com/MirrorFly/MirrorFly-UIKit-iOS

#ios #swiftui
Работа с JSON в Swift

Чтение данных JSON из локальных файлов и URL-адресов стало намного проще с помощью инструментов для кодирования/декодирования в Swift 5.

В этой статье показано, как загружать данные в формате JSON из локального файла, а также из API прогнозных сервисов:

https://tprg.ru/F7VJ

#ios #swiftui
Apple выпустила руководство по Swift на GitHub

Книга «Язык программирования Swift» теперь является проектом с открытым исходным кодом. Данный проект станет основой для всех публикаций на Swift.оrg.

Сейчас Apple предлагает разработчикам создать репозиторий локально и протестировать DocC, чтобы выявить сразу ошибки при компиляции, редактировании или чтении книги.

Репозиторий: https://github.com/apple/swift-book

#swiftui #ios
This media is not supported in your browser
VIEW IN TELEGRAM
Pet-проекты: игры, анимации, таск-менеджеры на SwiftUI

В этой коллекции сообщество Better Programming собрали некоторые из лучших проектов SwiftUI с открытым исходным кодом. Также к каждому проекту прилагается руководство по разработке, поэтому их легко повторить или можно просто потренироваться на примерах.

Сохраняйте в закладки, чтобы не потерять:

https://betterprogramming.pub/swiftui-projects-9e1dcba55c0c

#swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftUI Spring — примеры анимаций в SwiftUI

В этом репозитории собраны интересные варианты анимаций Spring, а также примеры их реализации:

https://github.com/GetStream/swiftui-spring-animations

#ios #swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
Создание игры Тетрис на SwiftUI

Тетрис базируется на сетке в 128 ячеек (8х16). Однако основная проблема при реализации игры была в выравнивание фигур при их движении. Автор упростил задачу, пронумеровав квадраты — цифры отображают их размещение в блоках массива.

Подробное руководство по реализации игры и анимаций — в статье:

https://tprg.ru/R8wg

#swiftui