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
Dependency Injection довольно сложная штука для новичков и не всегда достаточно удобная или масштабируемая для опытных разработчиков.
В статье на Medium, автор под именем Sven Korset предлагает вам разобраться в сути внедрения зависимостей и попробовать написать свои собственные контейнеры.
https://medium.com/@sven.korset/dependency-management-done-manually-in-swift-ee0f8f2dfbe3
Язык: EN
Время чтения: 7 min
Уровень: Middle+
В статье на Medium, автор под именем Sven Korset предлагает вам разобраться в сути внедрения зависимостей и попробовать написать свои собственные контейнеры.
https://medium.com/@sven.korset/dependency-management-done-manually-in-swift-ee0f8f2dfbe3
Язык: EN
Время чтения: 7 min
Уровень: Middle+