На ежегодной конференции разработчиков WWDC 2019 Apple показали новый уникальный инструмент для iOS разработчиков. Сможет ли он полностью заменить UIKit покажет время, а попробовать его можно уже сейчас скачав Xcode 11 beta. А Пол Хадсон проведет вас по декларативному тоннелю iOS разработки
https://www.hackingwithswift.com/quick-start/swiftui
https://www.hackingwithswift.com/quick-start/swiftui
Со SwiftUI к нам в арсенал xcode пришло огромное количество системных картинок (совсем немного, примерно, ~1500 шт), что не может не радовать.
Теперь если вы захотите использовать какой-то символ, то Вам не придется, искать его в интернете. Apple постарались и добавили все, что вам может понадобиться в SF symbols, подробнее можете посмотреть в ппрезентации с WWDC
https://developer.apple.com/videos/play/wwdc2019/206/
Теперь если вы захотите использовать какой-то символ, то Вам не придется, искать его в интернете. Apple постарались и добавили все, что вам может понадобиться в SF symbols, подробнее можете посмотреть в ппрезентации с WWDC
https://developer.apple.com/videos/play/wwdc2019/206/
Напоминаю, что у нас есть канал, где вы можете найти себе проект и заработать денег.
Абсолютно бесплатно, без рекламы. Пользуйтесь!
Абсолютно бесплатно, без рекламы. Пользуйтесь!
Forwarded from Swift Tips - работа (Danil Kovalev)
Друзья! Сейчас канал находится на техническом обслуживании и будет запущен в ближайшие 2-3 дня.
Буду благодарен, если вы поделитесь этим каналом со своими друзьями.
Буду благодарен, если вы поделитесь этим каналом со своими друзьями.
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Подъехала реализация архитектуры Flux на SwiftUI. Когда уже вайпер затащите?
https://github.com/johnsusek/fluxus/blob/master/README.md
#architecture
https://github.com/johnsusek/fluxus/blob/master/README.md
#architecture
GitHub
fluxus/README.md at master · johnsusek/fluxus
Flux for SwiftUI, inspired by Vuex. Contribute to johnsusek/fluxus development by creating an account on GitHub.
У вас могла возникать ошибка, когда после загрузки приложения в App Store Connect, пишет, что подпись неверная.
Такая ошибка появляется как и у самого таргета приложения, так и у Stickers Extension.
Если вы кучу раз проверили подпись всех таргетов, попробовали автоматическую и ручную подпись и ничего не помогает - достаточно убедиться в названиях вашего продукта и стикеров. Apple не пропускает названия с кирилическими символами и странными символами. После смены названий на английские символы - ошибка уходит.
Такая ошибка появляется как и у самого таргета приложения, так и у Stickers Extension.
Если вы кучу раз проверили подпись всех таргетов, попробовали автоматическую и ручную подпись и ничего не помогает - достаточно убедиться в названиях вашего продукта и стикеров. Apple не пропускает названия с кирилическими символами и странными символами. После смены названий на английские символы - ошибка уходит.
Отважным тестерам, которые пошли ставить первую бету iOS после WWDC - посвящается!
Уже доступны вторые версии бет всех новых систем.
Возможно, страдания начинают прекращаться, качаем!
https://developer.apple.com/download/
Уже доступны вторые версии бет всех новых систем.
Возможно, страдания начинают прекращаться, качаем!
https://developer.apple.com/download/
Приглашаем инди разработчиков iOS в Телеграм канал и группу: @ruappstore и @ReviewsAppStoreRU!
Обсуждаем и помогаем друг другу на безвозмездной основе продвигать приложения собственной разработки в App Store.
Код написан, а что дальше?
Обсуждаем и помогаем друг другу на безвозмездной основе продвигать приложения собственной разработки в App Store.
Код написан, а что дальше?
Если для вас CoreML - это игрушка и вы очень крутой программист, который работает с нейросетями на Swift, то у Tensorflow есть либа для этого.
Обучаем модели на нашем любимом языке!
https://github.com/tensorflow/swift
Обучаем модели на нашем любимом языке!
https://github.com/tensorflow/swift
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