Дорожная карта для разработчиков iOS на 2022 год
Ловите актуальную дорожную карту для iOS-разработчиков, которая содержит в себе, как полезные ссылки на курсы, так и конкретные темы и технологии, которые необходимо изучить:
https://dev.to/shreethaanu/ios-developer-roadmap-2022-3bpi
#ios
Ловите актуальную дорожную карту для iOS-разработчиков, которая содержит в себе, как полезные ссылки на курсы, так и конкретные темы и технологии, которые необходимо изучить:
https://dev.to/shreethaanu/ios-developer-roadmap-2022-3bpi
#ios
Полезные ресурсы для начинающего iOS разработчика
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
This media is not supported in your browser
VIEW IN TELEGRAM
Объясняем Kotlin Multiplatform на крестиках-ноликах
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
Полное руководство по работе с терминалом на Mac OS
В этом гайде вы найдёте как:
— работать с командной строкой, файлами и каталогами,
— загрузить файлы с помощью curl,
— установить пользовательскую тему и шрифт,
— изменить настройки .zshrc,
—работать с Github с помощью git.
Подробнее: https://tprg.ru/of1F
#ios
В этом гайде вы найдёте как:
— работать с командной строкой, файлами и каталогами,
— загрузить файлы с помощью curl,
— установить пользовательскую тему и шрифт,
— изменить настройки .zshrc,
—работать с Github с помощью git.
Подробнее: https://tprg.ru/of1F
#ios
Как создать приложение по бронированию сеансов в кинотеатре?
В этом видеоуроке рассматривается, как реализовать приложение для iOS на основе дизайна в Figma. В приложении можно выбирать не только фильмы и время сеанса, но и места в кинотеатре. Автор показывает примеры, как создать drag-жест, карточки в стиле Tinder со swipe.
Подробнее: https://youtu.be/EkcKeGQm3_U
#ios
В этом видеоуроке рассматривается, как реализовать приложение для iOS на основе дизайна в Figma. В приложении можно выбирать не только фильмы и время сеанса, но и места в кинотеатре. Автор показывает примеры, как создать drag-жест, карточки в стиле Tinder со swipe.
Подробнее: https://youtu.be/EkcKeGQm3_U
#ios
Руководство от Apple по планированию приложений
Apple выпустила гайды, которые помогают спланировать процесс разработки для каждой Apple платформы: iOS, iPadOS, macOS, tvOS и watchOS.
В них разбираются основные инструменты и технологии, которые нужны для создания приложения. Также в гайдах есть учебные материалы, рекомендованные Apple.
Источник: https://developer.apple.com/ios/planning/
#ios #начинающим
Apple выпустила гайды, которые помогают спланировать процесс разработки для каждой Apple платформы: iOS, iPadOS, macOS, tvOS и watchOS.
В них разбираются основные инструменты и технологии, которые нужны для создания приложения. Также в гайдах есть учебные материалы, рекомендованные Apple.
Источник: https://developer.apple.com/ios/planning/
#ios #начинающим
Создаём цветовые палитры в Xcode
С помощью Xcode можно создавать и повторно использовать наборы цветов. Использование полноценной цветовой палитры в различных Xcode-проектах упрощает поиск нужных цветов и позволяет реализовывать цветовые схемы в приложениях намного быстрее.
Подробнее о том, как создать собственную палитру в редакторе — в статье:
https://habr.com/ru/company/otus/blog/700572/
#ios #xcode
С помощью Xcode можно создавать и повторно использовать наборы цветов. Использование полноценной цветовой палитры в различных Xcode-проектах упрощает поиск нужных цветов и позволяет реализовывать цветовые схемы в приложениях намного быстрее.
Подробнее о том, как создать собственную палитру в редакторе — в статье:
https://habr.com/ru/company/otus/blog/700572/
#ios #xcode
Курс для начинающих iOS-разработчиков от Apple
Недавно Apple обновила свою программу по основам Xcode, Swift UI и UIKit. В конце курса можно также найти дополнительные материалы и видео для самостоятельного изучения:
https://developer.apple.com/tutorials/app-dev-training/
#ios
Недавно Apple обновила свою программу по основам Xcode, Swift UI и UIKit. В конце курса можно также найти дополнительные материалы и видео для самостоятельного изучения:
https://developer.apple.com/tutorials/app-dev-training/
#ios
«Рик и Морти» создаём приложение на Swift
Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.
Приложение отображает всех персонажей и эпизоды, но это только часть функциональности. Вы начнёте с настройки проекта и вместе с автором шаг за шагом создадите приложение с нуля:
https://youtu.be/EZpZDuOAFKE
#начинающим #ios
Серия видеоуроков по созданию iOS-приложения на тему популярного мультсериала с помощью Swift и UIKit.
Приложение отображает всех персонажей и эпизоды, но это только часть функциональности. Вы начнёте с настройки проекта и вместе с автором шаг за шагом создадите приложение с нуля:
https://youtu.be/EZpZDuOAFKE
#начинающим #ios
Самые частые ошибки начинающих iOS-разработчиков
Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички.
Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать:
https://habr.com/ru/company/yandex_praktikum/blog/722812/
#ios
Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички.
Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать:
https://habr.com/ru/company/yandex_praktikum/blog/722812/
#ios
Forwarded from Мобильная разработка
Как самостоятельно изучить Swift и стать iOS-разработчиком
Максим — iOS-разработчик из Казани, он самостоятельно освоил Objective-C и Swift и пишет мобильные приложения с 2017 года. Он успел поработать в стартапе и международной ИТ-компании, делал приложения для клиента из Арабских Эмиратов и Музея русского импрессионизма.
В этой статье он рассказал, почему решил стать iOS-разработчиком и что из этого вышло:
https://tproger.ru/articles/moja-istorija-v-it-kak-samostojatelno-izuchit-swift-i-stat-ios-razrabotchikom/
#ios
Максим — iOS-разработчик из Казани, он самостоятельно освоил Objective-C и Swift и пишет мобильные приложения с 2017 года. Он успел поработать в стартапе и международной ИТ-компании, делал приложения для клиента из Арабских Эмиратов и Музея русского импрессионизма.
В этой статье он рассказал, почему решил стать iOS-разработчиком и что из этого вышло:
https://tproger.ru/articles/moja-istorija-v-it-kak-samostojatelno-izuchit-swift-i-stat-ios-razrabotchikom/
#ios
Что почитать начинающим мобильным разработчикам?
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI
#android #ios
В статье собрали порталы, подкасты и Telegram-каналы от IT-команды KION, которые помогут вкатиться в сферу: https://tprg.ru/sJPI
#android #ios
Различия между MVC, MVP, MVVM, MVVM-C, и VIPER
Эти архитектурные паттерны являются одними из наиболее часто используемых при разработке приложений, как на платформах iOS, так и Android.
MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).
MVP (Model-View-Presenter) похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.
MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.
MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.
VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).
#android #ios #frontend
Эти архитектурные паттерны являются одними из наиболее часто используемых при разработке приложений, как на платформах iOS, так и Android.
MVC (Model-View-Controller) — один из самых широко используемых архитектурных шаблонов. Он разделяет приложение на три основных компонента: модель (представляет данные и бизнес-логику), представление (отвечает за отображение интерфейса) и контроллер (действует как посредник между моделью и представлением).
MVP (Model-View-Presenter) похож на MVC, но имеет немного другой подход. В MVP посредником между моделью и представлением является презентер , а не контроллер. Презентер отвечает за обновление представления данными из модели и обработку пользовательского ввода и событий.
MVVM (Model-View-ViewModel) — архитектурный шаблон, набирающий популярность и используемый в приложениях со сложными пользовательскими интерфейсами. Он похож на MVP, но с добавлением модели представления (view model), которая отвечает за управление состоянием представления и за предоставление данных из модели в представление.
MVVM-C (Model-View-ViewModel-Coordinator) — это вариация MVVM, с добавлением координатора, который отвечает за управление навигацией между различными экранами или представлениями в приложении. Этот шаблон полезен для приложений, в которых есть несколько управляемых экранов или представлений.
VIPER (View-Interactor-Presenter-Entity-Router) — относительно новая архитектурный шаблон, который похож на MVC, но с добавлением нескольких новых компонентов, включая интерактор (отвечает за обработку бизнес-логики), сущность (представляет данные) и маршрутизатор (обрабатывает навигацию между различными экранами и представлениями).
#android #ios #frontend
С чего начать новичку: Swift или SwiftUI
Перед всеми начинающими специалистами iOS-разработке стоит важный выбор между Swift и SwiftUI. В этом информативном видео вы разберете, что это такое, узнаете об основных особенностях языков и, наконец, получите четкий ответ на вопрос: что же лучше выбрать новичку?
#swift #ios #frontend
Перед всеми начинающими специалистами iOS-разработке стоит важный выбор между Swift и SwiftUI. В этом информативном видео вы разберете, что это такое, узнаете об основных особенностях языков и, наконец, получите четкий ответ на вопрос: что же лучше выбрать новичку?
#swift #ios #frontend
This media is not supported in your browser
VIEW IN TELEGRAM
Две идеи проектов для начинающих iOS-разработчиков
Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
Какие перспективы у iOS-разработки?
Что сейчас делать iOS-разработчикам? Российское ПО удаляется из AppStore, компании сокращают штат сотрудников. У начинающих разработчиков может возникнуть вопрос: стоит ли изучать iOS-разработку или же лучше развиваться в другом направлении?
Есть слух, что в iOS 17 можно будет устанавливать сторонние приложения, что будет на руку разработчикам. Но пока это не подтвердилось, рекомендуется изучать смежные направления, чтобы расширить свой стек. Какие именно — рассказали в статье.
@prog_point #ios
Что сейчас делать iOS-разработчикам? Российское ПО удаляется из AppStore, компании сокращают штат сотрудников. У начинающих разработчиков может возникнуть вопрос: стоит ли изучать iOS-разработку или же лучше развиваться в другом направлении?
Есть слух, что в iOS 17 можно будет устанавливать сторонние приложения, что будет на руку разработчикам. Но пока это не подтвердилось, рекомендуется изучать смежные направления, чтобы расширить свой стек. Какие именно — рассказали в статье.
@prog_point #ios
Уроки по Flutter для начинающих
Flutter — это мощный инструмент от Google для создания кроссплатформенных мобильных приложений. С его помощью можно писать код один раз и запускать его одновременно на Android и iOS, что существенно экономит время и ресурсы. Используя язык Dart и богатую библиотеку виджетов, разработчики могут создавать красивые и высокопроизводительные мобильные приложения.
Ловите плейлист с видео-уроками, где автор обучает разработке на Flutter с нуля. В процессе обучения разбирают всё необходимое для комфортной разработки: вёрстка, основные виджеты, ООП, работа с сетью и многое другое.
@prog_point #flutter #mobile #ios #android
Flutter — это мощный инструмент от Google для создания кроссплатформенных мобильных приложений. С его помощью можно писать код один раз и запускать его одновременно на Android и iOS, что существенно экономит время и ресурсы. Используя язык Dart и богатую библиотеку виджетов, разработчики могут создавать красивые и высокопроизводительные мобильные приложения.
Ловите плейлист с видео-уроками, где автор обучает разработке на Flutter с нуля. В процессе обучения разбирают всё необходимое для комфортной разработки: вёрстка, основные виджеты, ООП, работа с сетью и многое другое.
@prog_point #flutter #mobile #ios #android
YouTube
Flutter с нуля до профи | #1 - Введение | Курс для начинающих 2023
Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал.
Вместе мы разберемся с тем, что такое Flutter и как на нем сделать первое приложение. В рамках курса мы учимся программировать…
Вместе мы разберемся с тем, что такое Flutter и как на нем сделать первое приложение. В рамках курса мы учимся программировать…
This media is not supported in your browser
VIEW IN TELEGRAM
Две идеи проектов для начинающих iOS-разработчиков
Если думаете, что создать, то вот вам сразу две готовые идеи, которые в можете повторить и улучшить:
Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект
Если думаете, что создать, то вот вам сразу две готовые идеи, которые в можете повторить и улучшить:
Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios #петпроект