Метка: UIKit

  • Основы фреймворка UIKit (iOS 15) Часть 2. Видео-курс

    Изучите передовые методы анимации (animations), верстки (layout), локализации (localization), Firebase, Xcode Cloud и многое другое!

    Мы продолжим с того места, на котором остановились в предыдущем курсе, поэтому у вас должен быть исходный файл исходного кода для этого курса. В этом курсе есть несколько новых ресурсов, которые мы будем использовать, поэтому обязательно загрузите обновленный исходный файл. Он будет содержать новый файл Figma, наши обновленные ресурсы и завершенный проект.

    Научитесь создавать отличные приложения с помощью UIKit

    Хотя SwiftUI может быть новым, блестящим фреймворком, о котором вы слышали, UIKit по-прежнему остается очень мощным фреймворком для разработки приложений для устройств Apple. В отличие от SwiftUI, у UIKit было много времени для развития, что означает, что у вас есть все инструменты и ресурсы, необходимые для создания великолепных, визуально потрясающих приложений с помощью этой платформы. Фактически, UIKit поддерживает многие приложения, которые вы видите сегодня в App Store.

    Кроме того, основное преимущество изучения UIKit в 2022 году заключается в том, что вы станете жизнеспособным кандидатом для многих крупных компаний в Силиконовой долине, многие из которых по-прежнему полагаются на UIKit и по сей день. Изучение основ UIKit не только сделает вас лучшим разработчиком Apple, но и укрепит ваше понимание системы iOS.

    Об этом курсе

    Продолжая предыдущий курс UIKit для iOS 15, в этом курсе больше внимания уделяется некоторым более тонким функциям UIKit. Мы рассмотрим, как реализовать пользовательские анимации в UIKit, и поймем различия между AppDelegate и SceneDelegate. Мы также увидим, как разработчики могут быстро настроить серверную часть для своих проектов с помощью Firebase от Google. Это позволит нам легко настроить систему аутентификации для нашего приложения, отправлять push-уведомления и загружать данные из базы данных Firestore.

    Кроме того, мы также увидим, как использовать SwiftUI внутри UIKit, а также познакомимся с новым способом загрузки данных в представления таблиц и коллекций. Наконец, мы увидим, как реализовать локализацию в нашем приложении для работы на любом языке, протестировать наше приложение с помощью инструментов Xcode и, наконец, как развернуть наше приложение для Testflight через Xcode Cloud.

    Смотреть видео-курс

  • Основы фреймворка UIKit (iOS 15) Часть 1. Видео-курс

    Создайте приложение UIKit для iOS 15 с раскадровками (storyboards), пользовательскими макетами (custom layouts), распознаванием прокрутки (scroll detection) и доступностью (accessibility) с помощью Xcode 13.

    Хотя SwiftUI может быть новым, блестящим фреймворком, о котором вы слышали, UIKit по-прежнему остается очень мощным фреймворком для разработки приложений для устройств Apple. 

    В отличие от SwiftUI, у UIKit было много времени для развития, что означает, что у вас есть все инструменты и ресурсы, необходимые для создания великолепных, визуально потрясающих приложений с помощью этой платформы. 

    Фактически, UIKit поддерживает многие приложения, которые вы видите сегодня в App Store. Кроме того, основное преимущество изучения UIKit в 2021 году заключается в том, что вы станете жизнеспособным кандидатом для многих крупных компаний в Силиконовой долине, многие из которых по-прежнему полагаются на UIKit и по сей день.

    Изучение основ UIKit не только сделает вас лучшим разработчиком Apple, но и укрепит ваше понимание системы iOS.

    Охватываемые концепции

    Этот бесплатный курс на русском языке предназначен для того, чтобы познакомить вас с фреймворком UIKit и с тем, как вы все еще можете создавать удивительные, мощные приложения, которые не основаны на SwiftUI с помощью этого фреймворка. Я познакомлю вас с некоторыми основами Swift и с тем, как вы можете использовать собственные раскадровки Xcode для быстрой настройки и визуализации потока вашего приложения. Затем мы углубимся в Swift-код, чтобы увидеть, как мы можем настроить основные макеты просмотра приложения.

    Данный курс познакомит вас с двумя основными способами отображения данных: Table Views (табличными представлениями) и Collection Views (представлениями коллекций). Мы также увидим, как мы можем визуально улучшить наше приложение, работая с темным режимом, символами SF и видами размытия.

    Наконец, мы рассмотрим, как мы можем использовать автоматическую компоновку, чтобы наше приложение адаптировалось для всех размеров экрана, а также чтобы сделать наше приложение доступным, чтобы пользователи с визуальными трудностями могли использовать наше приложение.

    Смотреть видео-курс