Что будет выведено?
Anonymous Quiz
8%
1. In Protocol; In Protocol
6%
2. In Protocol; In Struct
43%
3. In Struct; In Protocol
44%
4. In Struct; In Struct
Знание Method Dispatch крайне важно для понимания последовательности вызовов методов в Swift.
Отличный доклад на CocoaHeads об этом.
https://www.youtube.com/watch?v=kolL8r7Tz2w
Через неделю повторим тест с другими вариантами 😉
Отличный доклад на CocoaHeads об этом.
https://www.youtube.com/watch?v=kolL8r7Tz2w
Через неделю повторим тест с другими вариантами 😉
YouTube
Swift Method Dispatch – Сергей Турсунов
CocoaHeads @ FunCorp митап, 25 августа
Доклад: «Swift Method Dispatch», Сергей Турсунов, vk.com
Слайды по ссылке: https://bit.ly/2N5gMOW
Доклад: «Swift Method Dispatch», Сергей Турсунов, vk.com
Слайды по ссылке: https://bit.ly/2N5gMOW
🕵️♀️ Безопасность в iOS приложениях
Отличная статья про лучшие практики безопасности в iOS приложениях.
Вопрос достаточно важный, не стоит относится к нему по остаточному принципу. Особоенно если у вас крупный проект.
https://quickbirdstudios.com/blog/ios-app-security-best-practices/
Отличная статья про лучшие практики безопасности в iOS приложениях.
Вопрос достаточно важный, не стоит относится к нему по остаточному принципу. Особоенно если у вас крупный проект.
https://quickbirdstudios.com/blog/ios-app-security-best-practices/
QuickBird Studios
iOS App Security: Best Practices
In this article, we focus on iOS App Security and show you concrete techniques on how to improve security in your iOS apps.
This media is not supported in your browser
VIEW IN TELEGRAM
🪂 Интерактивные анимации
В статье шаг за шагом разбирается реализация интерактивной анимации с помощью #UIViewPropertyAnimator.
https://medium.com/@mshcheglov/delightful-interactive-animations-7a7823019c12
В статье шаг за шагом разбирается реализация интерактивной анимации с помощью #UIViewPropertyAnimator.
https://medium.com/@mshcheglov/delightful-interactive-animations-7a7823019c12
Максимально подробный дизайн-гайд по виджетам в iOS, macOS и iPadOS с разбором типов, лайаутов и примерами использования.
https://uxdesign.cc/designing-widgets-for-ios-macos-and-ipados-the-ultimate-guide-737fb284a9df
https://uxdesign.cc/designing-widgets-for-ios-macos-and-ipados-the-ultimate-guide-737fb284a9df
💥 Самые популярные Subscription-based приложения
Список содержит распределение приложений по категориям, а также детальный разбор каждой категории.
Очень интересная статья, лично я был в удивлён, узнав что в Facebook есть подписки, на которых они заработали 60M$ в 2019. Разумеется, для Марка это сущие копейки, и это, скорее всего, какие-то эксперименты.
https://qonversion.io/blog/most-popular-subscription-apps/
Список содержит распределение приложений по категориям, а также детальный разбор каждой категории.
Очень интересная статья, лично я был в удивлён, узнав что в Facebook есть подписки, на которых они заработали 60M$ в 2019. Разумеется, для Марка это сущие копейки, и это, скорее всего, какие-то эксперименты.
https://qonversion.io/blog/most-popular-subscription-apps/
Unity разработчики, если есть кто-то, кто хочет на парт-тайм неплохо заработать и при этом ещё заопенсорсить, пишите @suriksarkisyan
Наверное, никто не будет спорить с тем, насколько важны тесты. Есть ряд случаев, когда написание тестов не оправдано и тормозит разработку, но в живом проекте это очень важный компонент.
Ходят слухи, что мобильные разработчики пренебрегают тестами. Давайте выясним это.
Ходят слухи, что мобильные разработчики пренебрегают тестами. Давайте выясним это.
Пишите ли вы тесты?
Anonymous Poll
47%
Нет, завтра релиз
26%
Только на критические части проекта
13%
На всю бизнес-логику
14%
Тесты наше все. Code-coverage > 45%
🪂 Наши друзья из не мобильного подкаста запускают новый сезон Podlodka iOS Crew 1 марта! Программа выглядит мощной.
Две недели интенсива:
1 неделя: iOS под капотом – рантайм, бинари, LLVM, одним словом – разберут кишки iOS прям по кусочкам;
2 неделя: SwiftUI и Combine – практические кейсы, плюсы и минусы, всё что нужно знать спустя два года.
Очень достойный список спикеров. В общем, залетайте.
Ребята предоставили мне один билет. Завтра разыграем его в канале 👏
Две недели интенсива:
1 неделя: iOS под капотом – рантайм, бинари, LLVM, одним словом – разберут кишки iOS прям по кусочкам;
2 неделя: SwiftUI и Combine – практические кейсы, плюсы и минусы, всё что нужно знать спустя два года.
Очень достойный список спикеров. В общем, залетайте.
Ребята предоставили мне один билет. Завтра разыграем его в канале 👏
🧗🏻 Подготовил небольшой опрос про профессиональное саморазвитие. На 1-2 минуты.
Результаты опубликую в канале 3 марта.
https://forms.gle/5seL7YyA9LpcuuWa6
Результаты опубликую в канале 3 марта.
https://forms.gle/5seL7YyA9LpcuuWa6
КОНКУРС!
Вчерашний билет на Podlodka iOS Crew будет передан рандомному участнику из опроса завтра вечером.
Вчерашний билет на Podlodka iOS Crew будет передан рандомному участнику из опроса завтра вечером.
🙈 Шпаргалка по SwiftUI
Классный набор подсказок с примерами кода для комфортного переезда с UIKit на SwiftUI.
https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet
Классный набор подсказок с примерами кода для комфортного переезда с UIKit на SwiftUI.
https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet
🏛 The 6 Swift Extensions
Автор собрал в рамках одной статьи 6 наиболее популярных расширений, которые использует в разных своих проектах. Уверен, такой список есть у каждого из вас.
Забрал себе
https://betterprogramming.pub/the-6-swift-extensions-i-use-in-every-ios-project-51f5cdac9b61
Автор собрал в рамках одной статьи 6 наиболее популярных расширений, которые использует в разных своих проектах. Уверен, такой список есть у каждого из вас.
Забрал себе
DispatchQueue.background
. https://betterprogramming.pub/the-6-swift-extensions-i-use-in-every-ios-project-51f5cdac9b61
Xcode on a Mac M1
Опыт использования Xcode на новых чипах от Apple, в статье рассказывают о плюсах и минусах.
TLDR
Автор в восторге от чипа, но свою старую прошку 2017 продавать не собирается, рано пишет. С чипом для разработки одни проблемы.
https://medium.com/next-level-swift/one-week-with-xcode-on-a-mac-m1-bee0a59505f8
Опыт использования Xcode на новых чипах от Apple, в статье рассказывают о плюсах и минусах.
TLDR
Автор в восторге от чипа, но свою старую прошку 2017 продавать не собирается, рано пишет. С чипом для разработки одни проблемы.
https://medium.com/next-level-swift/one-week-with-xcode-on-a-mac-m1-bee0a59505f8
@eugenevi написал на vc итоги года работы над qonversion.io - платформы для работы с подписками в мобильных приложениях.
Если у вас есть приложение с подписками - давайте работать вместе!
Основные продукты:
- Кросс-платформенная инфраструктура для совершения покупок и разблокировки доступа к контенту (iOS, Android, Stripe);
SDK для iOS, Android, React Native, Unity и Flutter
- Аналитика и реал-тайм дашборды;
- Интеграции для отправки событий связанных с покупками и подписками;
(конверсии, отмены, рефанды и т.д.) в сторонние платформы, такие как Amplitude, Facebook Ads, Mixpanel и др;
- Автоматизация различных действий, например, отправка пользователю, который отменил подписку, пуш-уведомления с дисконтом и отображение платежного экрана, который можно сконфигурировать в онлайн-конструкторе сервиса;
Qonversion в цифрах:
- 200 миллионов клиентской выручки в год проходит через сервис;
- 2 миллиона подписчиков;
- 60 миллионов пользователей;
- 1 миллиард API вызовов;
https://vc.ru/tribuna/215955-qonversion-intervyu-s-ycombinator-850-tysyach-investiciy-200m-vyruchki-klientov-i-60m-polzovateley-itogi-goda?fbclid=IwAR0vOo1mKqmUFaeDrTAs93xy_kUQhL0qXH6vZrvIRQ2GbrwG2O1P3LRRaGo
Если у вас есть приложение с подписками - давайте работать вместе!
Основные продукты:
- Кросс-платформенная инфраструктура для совершения покупок и разблокировки доступа к контенту (iOS, Android, Stripe);
SDK для iOS, Android, React Native, Unity и Flutter
- Аналитика и реал-тайм дашборды;
- Интеграции для отправки событий связанных с покупками и подписками;
(конверсии, отмены, рефанды и т.д.) в сторонние платформы, такие как Amplitude, Facebook Ads, Mixpanel и др;
- Автоматизация различных действий, например, отправка пользователю, который отменил подписку, пуш-уведомления с дисконтом и отображение платежного экрана, который можно сконфигурировать в онлайн-конструкторе сервиса;
Qonversion в цифрах:
- 200 миллионов клиентской выручки в год проходит через сервис;
- 2 миллиона подписчиков;
- 60 миллионов пользователей;
- 1 миллиард API вызовов;
https://vc.ru/tribuna/215955-qonversion-intervyu-s-ycombinator-850-tysyach-investiciy-200m-vyruchki-klientov-i-60m-polzovateley-itogi-goda?fbclid=IwAR0vOo1mKqmUFaeDrTAs93xy_kUQhL0qXH6vZrvIRQ2GbrwG2O1P3LRRaGo
vc.ru
Qonversion: интервью с ycombinator, $850 тысяч инвестиций, $200m выручки клиентов и 60m пользователей — итоги года — Трибуна на…
Весной 2019 родилась идея создать сервис для валидации и отправки конверсий из мобильных приложений в различные сторонние платформы. Спустя несколько месяцев мы с партнерами завершили предыдущие проекты, сделали одностраничный лендинг и придумали название…
В статье описаны различия между Kotlin и Swift.
https://willowtreeapps.com/ideas/swift-and-kotlin-the-subtle-differences
В целом, эти два инструмента имеют очень много общего, что позволяет нам, разработчикам, легко развернуть pet-project (не обязательно hello-world).
https://willowtreeapps.com/ideas/swift-and-kotlin-the-subtle-differences
В целом, эти два инструмента имеют очень много общего, что позволяет нам, разработчикам, легко развернуть pet-project (не обязательно hello-world).
Вышел Flutter 2.0
Первая версия держалась достаточно долго.
Очень крутое обновление, включающее в себя много новых изменений, для меня лично самое важное то, что веб перешла в stable.
https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65
Первая версия держалась достаточно долго.
Очень крутое обновление, включающее в себя много новых изменений, для меня лично самое важное то, что веб перешла в stable.
https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65
Как уменьшить размер приложения
Детальный анализ причин разбухания приложения со способами уменьшения размера.
Особенно актуально для глобальных продуктов, ведь у многих пользователей фиксированный трафик, и решение скачать может быть отложено до ближайшего Wifi или лучших времён.
https://medium.com/swift2go/how-to-reduce-and-optimise-the-ios-app-size-6e241f8817e4
Детальный анализ причин разбухания приложения со способами уменьшения размера.
Особенно актуально для глобальных продуктов, ведь у многих пользователей фиксированный трафик, и решение скачать может быть отложено до ближайшего Wifi или лучших времён.
https://medium.com/swift2go/how-to-reduce-and-optimise-the-ios-app-size-6e241f8817e4