This media is not supported in your browser
VIEW IN TELEGRAM
Классное API от Slack для показа дочерних экранов, очень кастомизируемое и, конечно же, полностью на Swift.
https://github.com/slackhq/PanModal
https://github.com/slackhq/PanModal
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Набор лайфхаков, чтобы прогать в Xcode со скоростью 300к LoC/наносек.
https://medium.com/snowdog-labs/37-xcode-tips-and-tricks-c8427784ba48
#productivity #xcode
https://medium.com/snowdog-labs/37-xcode-tips-and-tricks-c8427784ba48
#productivity #xcode
Medium
37 Xcode Tips and Tricks
How to speed up your daily development in Xcode.
MihaelIsaev на Github недавно выложил свое видение верстки. Это не обычный фреймворк, где вам облегчают работу с NSLayoutConstraint.
Автор вдохновлялся SwiftUI и создал очень похожий по синтаксису фреймворк с тем же функционалом.
https://github.com/MihaelIsaev/UIKitPlus
Автор вдохновлялся SwiftUI и создал очень похожий по синтаксису фреймворк с тем же функционалом.
WrapperView {
View().background(.red).shadow()
}.background(.green).shadow()
https://github.com/MihaelIsaev/UIKitPlus
Функция, которая может вернуть вам значение переменной, приняв в себя сам объект и имя переменной в виде String.
Может кому-то понадобится, только побойтесь костылей. 🙁
Используется примерно так:
Код по ссылке
Может кому-то понадобится, только побойтесь костылей. 🙁
Используется примерно так:
let value: ViewController? = property(object: object, propertyName: "vc")
Код по ссылке
Я выпустил свою библиотеку для Dependency Injection.
Ее отличие в том, что Вы не регистрируете ваши свойства вручную, а все происходит автоматом.
Регистрация любого сложного модуля выйдет в 1 строку. Но, если вы хотите, то так же можно и вручную.
Сейчас библиотека находится в альфе и не стоит ее использовать в своих проектах. Зато можно пойти поставить звездочку и следить за скорыми обновлениями! 😉
https://github.com/Hadevs/SwiftInjector
Ее отличие в том, что Вы не регистрируете ваши свойства вручную, а все происходит автоматом.
Регистрация любого сложного модуля выйдет в 1 строку. Но, если вы хотите, то так же можно и вручную.
Сейчас библиотека находится в альфе и не стоит ее использовать в своих проектах. Зато можно пойти поставить звездочку и следить за скорыми обновлениями! 😉
https://github.com/Hadevs/SwiftInjector
This media is not supported in your browser
VIEW IN TELEGRAM
До сих пор пишешь анимации через
В статье на Хабр рассказывается как подружиться с UIViewPropertyAnimator и создавать кастомные анимации, которые практически незаменимы в современном UX.
https://habr.com/ru/post/458970/
UIView.animate
? Пора взрослеть!В статье на Хабр рассказывается как подружиться с UIViewPropertyAnimator и создавать кастомные анимации, которые практически незаменимы в современном UX.
https://habr.com/ru/post/458970/
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Хороший детальный материал про «Sign In with Apple» и проблемы в его текущей реализации.
https://blog.curtisherbert.com/so-theyve-signed-in-with-apple-now-what/
#sdk
https://blog.curtisherbert.com/so-theyve-signed-in-with-apple-now-what/
#sdk
Curtis Herbert
So They've Signed in with Apple, Now What?
As a consumer, a hater of passwords, and a privacy-focused developer, I'm very happy that Apple is launching Sign in with Apple this fall. It is one of my must-dos for the Slopes iOS 13 update launching in September, and I'm even going so far as to offer…
Если вы пишите @escaping в своих closures только потому что Xcode вам подсказывает это писать, а сами не знаете что это такое, то почитайте статейку на Medium, где все понятно разжевали.
https://medium.com/@bestiosdevelope/what-do-mean-escaping-and-nonescaping-closures-in-swift-d404d721f39d
https://medium.com/@bestiosdevelope/what-do-mean-escaping-and-nonescaping-closures-in-swift-d404d721f39d
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Каждый айосник в душе – тимлид. Но только за состояние души заветную лычку обычно почему-то не дают. Мы со Стасом Цыгановым решили помочь вам справиться с этой несправедливостью и выкатили монументальный Роадмап Тимлида, который обобщает все потенциальные ветки развития, которые требуются в разных компаниях. Забирайте, выбирайте нужные для вас веточки и начинайте их прокачивать!
Роадмап: https://github.com/tlbootcamp/tlroadmap
Чатик проекта: @tlbootcamp
#career
Роадмап: https://github.com/tlbootcamp/tlroadmap
Чатик проекта: @tlbootcamp
#career
GitHub
GitHub - tlbootcamp/tlroadmap: Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим.
Тимлид – это ❄️, потому что в каждой компании он уникален и неповторим. - tlbootcamp/tlroadmap
Должен ли iOS-программист учить Kotlin или другие языки разработки?
Если у вас хорошо с английским, то в статье на медиум вы можете получить ответ на этот вопрос! :)
Время чтения: 7 min
Язык: ENG
Уровень: Новичок
https://medium.com/essential-developer-ios/should-ios-devs-learn-kotlin-or-other-programming-languages-f19ecb28033a
Если у вас хорошо с английским, то в статье на медиум вы можете получить ответ на этот вопрос! :)
Время чтения: 7 min
Язык: ENG
Уровень: Новичок
https://medium.com/essential-developer-ios/should-ios-devs-learn-kotlin-or-other-programming-languages-f19ecb28033a
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Небольшой разбор того, что новый шрифт New York значит для Apple и индустрии в целом.
https://medium.muz.li/https-medium-com-ayadighait-apple-released-a-serif-font-6bd697520955
#design
https://medium.muz.li/https-medium-com-ayadighait-apple-released-a-serif-font-6bd697520955
#design
Medium
Apple released a serif font: What that tells us about the state of visual design
What that tells us about the state of visual design
Александр Зимин про опыт в своей карьере и развитию себя как разработчика.
https://www.youtube.com/watch?v=k775ExMNXPg
https://www.youtube.com/watch?v=k775ExMNXPg
Друзья, напоминаю новоприбывшим, что у нас есть второй канал, где публикуются фриланс проекты с бирж. Вы можете подписаться и всегда получать актуальные проекты и зарабатывать свои кровные. Довольно удобно и абсолютно бесплатно!
@ios_job
Все для вас ❤️
@ios_job
Все для вас ❤️
Periphery — это инструмент командной строки, позволяющий выявить неиспользуемый Swift код простой командой.
В статье рассказываются про него, на русском языке!
https://medium.com/@almazrafi/periphery-4c2386ad4c52
В статье рассказываются про него, на русском языке!
https://medium.com/@almazrafi/periphery-4c2386ad4c52
У вас в компании проходит работа над техдолгом раз в полгода, пока бекендеры в отпуске?
Ну тогда стоит сесть вместе с менеджерами приятным прохладным вечерком и глянуть выступление Бориса Кайзера из Ozon на Avito Tech.
https://www.youtube.com/watch?v=rt73kdlttjw
Ну тогда стоит сесть вместе с менеджерами приятным прохладным вечерком и глянуть выступление Бориса Кайзера из Ozon на Avito Tech.
https://www.youtube.com/watch?v=rt73kdlttjw