Очень простой, но очень полезный материал для новичков. Подробный и со всеми примерами 👍
Материал о том, как сделать мультиселектор в SwiftUI!
Тема, конечно, не сложная, но подробный материал лишним точно не будет!
https://www.fline.dev/multi-selector-in-swiftui/
Материал о том, как сделать мультиселектор в SwiftUI!
Тема, конечно, не сложная, но подробный материал лишним точно не будет!
https://www.fline.dev/multi-selector-in-swiftui/
❤4👎2👍1
Если собираетесь переводить своё приложение на Swift 6, то вот подробный материал на эту тему! 👍
Если не собираетесь, то всё равно когда-нибудь придется, так что с материалом ознакомтесь! 😊
https://betterprogramming.pub/preparing-my-app-for-swift-6-7bc04555f8f7
Если не собираетесь, то всё равно когда-нибудь придется, так что с материалом ознакомтесь! 😊
https://betterprogramming.pub/preparing-my-app-for-swift-6-7bc04555f8f7
Medium
Preparing My App for Swift 6
How to enable Swift 6 mode for your Xcode projects & SwiftPM modules today. And what the migration experience is like.
Вы наверняка слышали про App Clips. Это такое ваше мини-приложение, которое доступно в сторе без установки вашего приложения. Может быть неким «продающим» инструментом, чтобы заинтересовать пользователя скачать ваше приложение.
А вот небольшая вводная статья на эту тему! 👍
https://tanaschita.com/20230424-app-clips/
А вот небольшая вводная статья на эту тему! 👍
https://tanaschita.com/20230424-app-clips/
Tanaschita
Developer guide on App Clips for iOS
Learn how implement an App Clip for an iOS application to allow users to perform a specific task without installing the full app. Announced at WWDC 2020, an App Clip is a lightweight version of an app that enables users to perform a specific task without…
🔥8👎1
Хороший материал для «начинающих архитекторов». Автор показывает, как хорошо писать код на Swifte. В плане архитектуры в первую очередь. С примерами и всем необходимым. Естественно, можно улучшать. Естественно, опытные разработчики ничего нового не найдут (иначе плохие новости для вас🫠), но новичкам будет полезно! 👍
https://medium.com/indie-developer-life/how-to-apply-clean-swift-by-example-for-ios-projects-the-easy-way-d5348852c6cf
https://medium.com/indie-developer-life/how-to-apply-clean-swift-by-example-for-ios-projects-the-easy-way-d5348852c6cf
Medium
How to apply Clean Swift by example for iOS projects (The easy way)
VIP, Uncle’s Bob Clean Architecture, applied to Swift
❤8🤮4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированный Tab bar на SwiftUI! Подробно, пошагово 👍
https://medium.com/appcoda-tutorials/how-to-build-an-animated-tab-bar-in-swiftui-26e4446f90ef
https://medium.com/appcoda-tutorials/how-to-build-an-animated-tab-bar-in-swiftui-26e4446f90ef
👎16👍4😁1
Полезный материал про Network Reachability. Это когда вы проверяете интернет коннекшен на девайсе и показываете юзеру, что интернет не очень хороший (если нужно, конечно). В общем нужная часть для большинства приложений! 👍
https://www.avanderlee.com/swift/optimizing-network-reachability/
https://www.avanderlee.com/swift/optimizing-network-reachability/
❤5👍1
Классный материал о том, как мы в Qonversion проработали отказоустойчивость нашей инфраструктуры при взаимодействии SDK (и не только) с API.
Напомню, что мы занимаемся инфраструктурой для приложений, у которых есть in-app-ы. То есть всё про продажу подписок, выдачу доступов и так далее. Отказоустойчивать очень важна, когда ты делаешь продукт, благодаря которому твои клиенты зарабатывают деньги и выдают доступы своим пользователям.
Немного спойлеров:
- Будет про реплики с бекапами.
- Про отдельный worker на Cloudflare, который поднимается при проблемах с бэкендом.
- Про доработки на SDK для работы в полностью оффлайн моде.
- Тестировали в проде на искусственном даунтайме. Было прикольно!
https://qonversion.io/blog/most-reliable-in-app-subscription-management-service/
Напомню, что мы занимаемся инфраструктурой для приложений, у которых есть in-app-ы. То есть всё про продажу подписок, выдачу доступов и так далее. Отказоустойчивать очень важна, когда ты делаешь продукт, благодаря которому твои клиенты зарабатывают деньги и выдают доступы своим пользователям.
Немного спойлеров:
- Будет про реплики с бекапами.
- Про отдельный worker на Cloudflare, который поднимается при проблемах с бэкендом.
- Про доработки на SDK для работы в полностью оффлайн моде.
- Тестировали в проде на искусственном даунтайме. Было прикольно!
https://qonversion.io/blog/most-reliable-in-app-subscription-management-service/
qonversion.io
Best subscription infrastructure for mobile apps. Uptime 99.99%.
What's behind the most reliable cross-platform subscriptions management for mobile. 99.99% SLA.
👍6❤1
Продолжаем изучение
На этот раз новый материал про
https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/
Concurrency
в Swift.На этот раз новый материал про
MainActor
. От хорошего автора, подробно и с примерами! 👍https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/
SwiftLee
MainActor usage in Swift explained to dispatch to the main thread
MainActor in Swift replaces DispatchQueue.main and ensures tasks are performing on the main thread in a performant manner.
👍7
Совсем свежий и подробный материал про реализацию Universal Links в iOS.
И про разницу между
https://www.avanderlee.com/swiftui/universal-links-ios/
И про разницу между
deeplink
и universal link
тоже есть! 👍https://www.avanderlee.com/swiftui/universal-links-ios/
SwiftLee
Universal Links implementation on iOS
Universal Links allow you to redirect users directly into your app and give them an integrated mobile experience.
👍7
Очень большой материал на тему архитектуры для SwiftUI!
С примерами кода и подробным объяснением 👍
https://betterprogramming.pub/swiftui-architecture-a-complete-guide-to-mv-pattern-approach-5f411eaaaf9e
С примерами кода и подробным объяснением 👍
https://betterprogramming.pub/swiftui-architecture-a-complete-guide-to-mv-pattern-approach-5f411eaaaf9e
Medium
SwiftUI Architecture — A Complete Guide to MV Pattern Approach
Instead of fighting the framework, try to embrace it
❤9🔥1
Полезный материал для всех, кто пишет на Swift-е и еще не до конца разорбался с тем, как не ухудшить себе производительность.
Небольшая статья с советами о том, чего не стоит и что стоит делать, чтобы не ухудшать производительность своего приложения на Swift! 👍
P.S. Без подписки открывать можно в приватном режиме и/или в разных браузерах.
https://stevenpcurtis.medium.com/danger-dont-destroy-swift-s-performance-with-these-mistakes-bfb64804e810
Небольшая статья с советами о том, чего не стоит и что стоит делать, чтобы не ухудшать производительность своего приложения на Swift! 👍
P.S. Без подписки открывать можно в приватном режиме и/или в разных браузерах.
https://stevenpcurtis.medium.com/danger-dont-destroy-swift-s-performance-with-these-mistakes-bfb64804e810
Medium
Danger. Don’t Destroy Swift’s Performance with These mistakes
Perform well…
🤡14👍2👎2🔥1
Очень большой подробный и полезный материал про локализацию проекта на Swift-е! 👍
https://jeehut.medium.com/localization-in-swift-like-a-pro-48164203afe2
https://jeehut.medium.com/localization-in-swift-like-a-pro-48164203afe2
Medium
Localization in Swift like a Pro
How to write safer localization code and save time by getting less distracted from your actual code writing task in Xcode.
👍1
Небольшой, но очень хорошо изложенный материал на тему Range в Swift.
Да, это про
Ну и про конвертацию свифтого Range в NSRange и про работу со строками тоже есть!
В общем материал без претензий на гениальность, но свою тему раскрывает хорошо и понятно 👍
https://www.avanderlee.com/swift/ranges-explained/
Да, это про
0..n
и прочие вариации. Тема простая, но новичкам будет очень полезно быстро и с примерами разобраться со всем этим.Ну и про конвертацию свифтого Range в NSRange и про работу со строками тоже есть!
В общем материал без претензий на гениальность, но свою тему раскрывает хорошо и понятно 👍
https://www.avanderlee.com/swift/ranges-explained/
SwiftLee
Ranges in Swift explained with code examples
Ranges in Swift come with multiple variants: closed, half-open, and one-sided. Ranges can be converted to NSRange using a convenience initialiser.
❤6
Большой материал про все Transforming operators в Combine.
Все операторы с объяснением и примерами 👍
https://medium.com/devtechie/combine-transforming-operators-d85e4921ee30
Все операторы с объяснением и примерами 👍
https://medium.com/devtechie/combine-transforming-operators-d85e4921ee30
Medium
Combine — Transforming Operators
Let’s look at transforming operators with example for each.
❤4👍1
Ребята из СберЗдоровье выпустили свежий материал про работу с многомодульными приложениями 🏭
Это будет цикл статей, по ссылке вторая, внутри есть ссылка на предыдущую.
Большая статья про многомодульное приложение. Про сложности поддержки, долгую компиляцию, ошибки линковки и непонятные зоны ответственности команд 🫠
Много графиков, метрик, всё с подробностями и объяснением 🔥
Остальными статьями тоже поделимся, когда они появятся!
https://habr.com/ru/companies/docdoc/articles/735946/
Это будет цикл статей, по ссылке вторая, внутри есть ссылка на предыдущую.
Большая статья про многомодульное приложение. Про сложности поддержки, долгую компиляцию, ошибки линковки и непонятные зоны ответственности команд 🫠
Много графиков, метрик, всё с подробностями и объяснением 🔥
Остальными статьями тоже поделимся, когда они появятся!
https://habr.com/ru/companies/docdoc/articles/735946/
Хабр
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
Привет, Хабр. Меня зовут Кирилл Смирнов. Я технический лидер iOS команды в СберЗдоровье . Последний год наша команда активно занимается улучшением инструментов разработки, в том числе модуляризацией,...
🤮15🔥8👍3🤡2❤1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Очень большой (для такой темы уж точно) материал на 12 минут чтения про то, как форматировать и валидировать
Всё прямо очень по шагам, с примерами кода и объяснением 👍
https://fatbobman.medium.com/advanced-swiftui-textfield-formatting-and-validation-7a783250f2b9
TextField
в SwiftUI
🫠Всё прямо очень по шагам, с примерами кода и объяснением 👍
https://fatbobman.medium.com/advanced-swiftui-textfield-formatting-and-validation-7a783250f2b9
👍10❤3
Небольшой материал с десятью советами о том, что делать, чтобы ваше приложение «зафичерили» в AppStore ⭐️
Фичеринг всегда является неплохим бустом для роста вашего приложения. Обычно Apple фичерят тех, кто максимально быстро начинает использовать новые технологии.
В статье чуть больше советов на эту тему 👍
https://www.avanderlee.com/optimization/getting-app-featured-app-store/
Фичеринг всегда является неплохим бустом для роста вашего приложения. Обычно Apple фичерят тех, кто максимально быстро начинает использовать новые технологии.
В статье чуть больше советов на эту тему 👍
https://www.avanderlee.com/optimization/getting-app-featured-app-store/
SwiftLee
10 Tips to Get Your App Featured on the App Store
Get your app featured by implementing my top 10 tips based on getting multiple apps featured in over ten years of development.
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Материал скорее учебно-развлекательный, чем тот, который может реально пригодиться в работе большинству из нас. Но тем не менее, очень подробный и хороший материал для тех, кто учит SwiftUI и SceneKit.
Вот такие вот 3D диаграмы можно научиться делать по итогам этой статьи!
Пользы для работы вряд ли много, но интересно должно быть 🙂
https://betterprogramming.pub/build-a-3d-bar-chart-in-scenekit-with-swiftui-789a2631ef6f
Вот такие вот 3D диаграмы можно научиться делать по итогам этой статьи!
Пользы для работы вряд ли много, но интересно должно быть 🙂
https://betterprogramming.pub/build-a-3d-bar-chart-in-scenekit-with-swiftui-789a2631ef6f
👍4
Использовать в своем проекте сторонние решения или нет? Вопрос спорный 🤔
Но если вы новичок, который пока погружается в SwiftUI и iOS разработку в целом, то использование таких решений точно сэкономит вам времени. Да, вы не узнаете много важных вещей, которые бы узнали, если бы реализовывали сами. Но ничего не мешает пойти и посмотреть в реализацию стороннего решения, было бы желание.
Так вот, ловите статью про 7 SwiftUI библиотек, которые автор рекомендует использовать в вашем следующем проекте 😎
А использовать или нет - решайте сами 🙂
Библиотечки действительно хорошие! 👍
https://medium.com/codex/7-useful-ios-swiftui-libraries-you-should-use-in-your-next-project-57d1fd280e3
Но если вы новичок, который пока погружается в SwiftUI и iOS разработку в целом, то использование таких решений точно сэкономит вам времени. Да, вы не узнаете много важных вещей, которые бы узнали, если бы реализовывали сами. Но ничего не мешает пойти и посмотреть в реализацию стороннего решения, было бы желание.
Так вот, ловите статью про 7 SwiftUI библиотек, которые автор рекомендует использовать в вашем следующем проекте 😎
А использовать или нет - решайте сами 🙂
Библиотечки действительно хорошие! 👍
https://medium.com/codex/7-useful-ios-swiftui-libraries-you-should-use-in-your-next-project-57d1fd280e3
Medium
7 Useful iOS SwiftUI Libraries You Should Use in Your Next Project
Power up your iOS development
👍1
Мы периодически публикуем материалы про Accessibility, потому что это важная и в то же время не очень распространенная часть в iOS разработке. Но хорошие компании часто добавляют в свои проекты поддержку accessibility.
Вот еще один материал, где не только про accessibility в SwiftUI проектах, но еще и в добавок ML для озвучки происходящего на картинке. Возможно, делается это не идеально, но для людей незрячих или с плохим зрением, это точно будет полезно 🔥
В общем хороший материал на важную тему! 👍
https://betterprogramming.pub/powering-accessibility-on-ios-with-swiftui-and-machine-learning-292e2e71c40d
Вот еще один материал, где не только про accessibility в SwiftUI проектах, но еще и в добавок ML для озвучки происходящего на картинке. Возможно, делается это не идеально, но для людей незрячих или с плохим зрением, это точно будет полезно 🔥
В общем хороший материал на важную тему! 👍
https://betterprogramming.pub/powering-accessibility-on-ios-with-swiftui-and-machine-learning-292e2e71c40d
Medium
Accessibility on iOS With SwiftUI and Machine Learning
Diving into the workings of Accessibility in SwiftUI, with a look at how Apple harnesses machine learning in its screen reader technology
🔥5