typealias ItemClosure<T> = ((T) -> Void)
typealias OptionalItemClosure<T> = ((T?) -> Void)
typealias VoidClosure = (() -> Void)
Удобное использование блоков замыкания с возвращаемыми типами и без.
Например, чтобы вернуть вам какое-то значение из функции вы можете использовать их следующем образом:
func getData(completion: ItemClosure<String>)
И
вызывать:getData { string in
// print(string)
}
Собственно, ItemClosure - для неопциональных типов, OptionalItemClosure - для опциональных, а VoidClosure - для пустой функции
Удобная работа с TimeInterval, чтобы задать 6 дней 3 минуты 18 секунд в виде секунд достаточно просто:
let time = Time(18).minutes(3).days(6).seconds
Удобное расширение для того, чтобы сделать ваш UINavigationBar полностью прозрачным.
Если вы в 2018 году до сих пор не знакомы с протоколом
Ссылка тут
Codable
, то сейчас самое время. Пользователь Payal Gupta на Medium поможет вам отлично понять данный протокол.Ссылка тут
Библиотека для невероятно простой интеграции accessoryView у любого инпута.
Активируется простой строкой, так же автоматом поднимает view, при поднятии клавиатуры
Ссылка тут
Активируется простой строкой, так же автоматом поднимает view, при поднятии клавиатуры
IQKeyboardManager.shared.enable = true
Ссылка тут
Ну что, господа, уже готовы мигрировать с ужасного XCode на прекрасный VS Code?
Тут можно узнать как подрубить плагины и подсветить свой синтаксис.
Предективный набор там, кстати, тоже есть.
Тут можно узнать как подрубить плагины и подсветить свой синтаксис.
Предективный набор там, кстати, тоже есть.
💩1
Интернет-ресурс swiftbook.ru опубликовал таблицу, которая поможет вам определить свой проффесиональный уровень разработки
https://swiftbook.ru/post/tutorials/ios-deveoper-table-skillz/
https://swiftbook.ru/post/tutorials/ios-deveoper-table-skillz/
Если вы до сих пор ломаете голову над Optionals - загляните по ссылке, здесь все расписано очень даже понятно
https://www.hackingwithswift.com/articles/136/the-complete-guide-to-optionals-in-swift
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
https://developer.apple.com/news/?id=11272018
Для построения навигации между экранами вам поможет Application Coordinator, об этом рассказывается в статье от Павла Гурова.
https://habr.com/company/oleg-bunin/blog/423299/
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
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
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
В любом удобном для тебя формате!
https://github.com/strongself/The-Book-of-VIPER