Swift Tips
3.28K subscribers
463 photos
16 videos
2 files
441 links
Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Download Telegram
Достойно похвалы.

https://link.medium.com/W7IIt3KXeS
Интернет-ресурс swiftbook.ru опубликовал таблицу, которая поможет вам определить свой проффесиональный уровень разработки

https://swiftbook.ru/post/tutorials/ios-deveoper-table-skillz/
Если вы до сих пор ломаете голову над Optionals - загляните по ссылке, здесь все расписано очень даже понятно

https://www.hackingwithswift.com/articles/136/the-complete-guide-to-optionals-in-swift
Apple объявили каникулы в App Store Connect - с 23 по 27 декабря приложение не будет проходить ревью, готовьтесь!

https://developer.apple.com/news/?id=11272018
Для построения навигации между экранами вам поможет Application Coordinator, об этом рассказывается в статье от Павла Гурова.

https://habr.com/company/oleg-bunin/blog/423299/
Этот отрывок показывает вам использование оператора where в первом случае это switch, во втором for.

Ссылка на код тут
Статья на Medium, рассказывающая о красивой и приятной анимации между экранами:

https://medium.com/rosberryapps/tricky-uiviewcontroller-transition-animations-59131b540b33

Так же, могу порекомендовать библиотеку Hero, которая позволяет делать это намного проще:

https://github.com/HeroTransitions/Hero
Топ 10 статей на Medium по Swift’у за ноябрь 2018.

1) Расширяемые ячейки в UICollectionView
2) Статья об анимации при переходе экранов (см. предыдущий пост)
3) Билдинг iOS проекта без Xcode Build System 🙈
4) SwiftSyntax - библиотека, позволяющая вам парсить, анализировать, генерировать и трансформировать Swift код.
5) Билдинг Domain Specific Language в Swift’e
6) Алгоритм Штрассена для быстрого умножения матриц в Swift (я знаю вы давно это искали)
7) Как прокачать свои лейаут-якоря? Создай собственный!
8) Пользуетесь Siri Shortcuts? В статье рассказывают как сделать такой же крутой экран для создания команд
9) Мигрируем на Swift
10) Правильно тестируем UI (тесты)

https://medium.mybridge.co/swift-top-10-articles-for-the-past-month-v-nov-2018-b3c7a20bf066
Хайп вокруг VIPER давно прошел, а ты до сих пор не знаешь, что означают эти 5 волшебных букв? Ребята из Avito давно подготовили для тебя книжку

В любом удобном для тебя формате!

https://github.com/strongself/The-Book-of-VIPER
Профессиональная конференция разработчиков мобильных приложений AppsConf скоро будет открывать для Вас свои двери в 2019 году!

21 и 22 октября в Санкт-Петербурге
22 и 23 апреля в Москве

https://appsconf.ru/
Очень простая и понятная статья про Архитектуру iOS от RedMadRobot от 2017 года.
Основа, которая выдержит множество фич и смену команд разработки.

https://www.redmadrobot.ru/fyi/architecture_ios
😱1
Нас 100! Всем спасибо, расскажите о нас друзьям
Мало кто знает очень классную фишку AVFoundation, которая позволяет вам реализовать озвучку текста буквально в 10 строк.

Ссылка на код тут
Как отрефакторить свой Massive View Controller рассказывается в статье на Hacking With Swift, к вашему вниманию.

https://www.hackingwithswift.com/articles/159/how-to-refactor-massive-view-controllers
Если у Вас ломается голова от Apple Documentation и вы не понимаете как ее читать, вперед по ссылке:

https://www.hackingwithswift.com/articles/167/how-to-read-apples-developer-documentation
Если Вам нравится наш канал - Вы можете поддержать нас материально:

https://www.donationalerts.com/r/hadevs

Так же каждое воскресенье мы ведем стримы по Swift на канале:
https://www.youtube.com/channel/UC80M40JP5LYwOG6Cd0zC1dw?view_as=subscriber
Вы знаете как пишутся фреймворки, которые парсят Ваш класс и получают названия переменных в виде String?

Все очень просто, код по ссылке на Gist:

https://gist.github.com/Hadevs/425ea5490ece5e8196f62c4d744bec81