🎻 10 самых популярных iOS библиотек в 2020
Кликбейтный заголовок, но, как мне кажется, изучение этих библиотек покроет 99% знаний, которые требуются iOS разработчику. Причём изучение не в плане апишки, а исходных кодов. Здесь и сложные анимации, работа с сетью, мультипоточность во всём своем многообразии, сложные алгоритмы и многое другое.
Берите одну либу на месяц и перекопайте исходники каждой. Через год будете отказываться от работы в Гугл. 😐
https://infinum.com/the-capsized-eight/top-10-most-useful-iOS-libraries
Кликбейтный заголовок, но, как мне кажется, изучение этих библиотек покроет 99% знаний, которые требуются iOS разработчику. Причём изучение не в плане апишки, а исходных кодов. Здесь и сложные анимации, работа с сетью, мультипоточность во всём своем многообразии, сложные алгоритмы и многое другое.
Берите одну либу на месяц и перекопайте исходники каждой. Через год будете отказываться от работы в Гугл. 😐
https://infinum.com/the-capsized-eight/top-10-most-useful-iOS-libraries
💂♀️Оптимизация времени запуска приложения и поиск проблем с помощью Instruments
Небольшая статья с разбором Instruments на реальном примере оптимизации приложения.
https://medium.com/flawless-app-stories/optimizing-app-launch-detecting-performance-issues-using-instruments-bca421da43b
Небольшая статья с разбором Instruments на реальном примере оптимизации приложения.
https://medium.com/flawless-app-stories/optimizing-app-launch-detecting-performance-issues-using-instruments-bca421da43b
Medium
Optimizing App Launch & detecting performance issues using Instruments
A few years back I joined the top 1 online classifieds company in the world…
Будете покупать мак с чипом M1?
Anonymous Poll
20%
Непременно!
74%
Нет, подожду годик, другой, пока всё стабилизируется
6%
Что это?
Unowned vs Weak
Небольшая статья, которая поможет разобрать все особенности применения unowned и weak на примерах.
https://medium.com/flawless-app-stories/unowned-vs-weak-614ac71ac516
Небольшая статья, которая поможет разобрать все особенности применения unowned и weak на примерах.
https://medium.com/flawless-app-stories/unowned-vs-weak-614ac71ac516
Medium
Unowned vs Weak
Weak and unowned are used to solve leaked memory and retain cycles.Both do not increase the retain count.
Forwarded from Mobile Subscriptions
🎉 Шикарная новость для разработчиков мобильных приложений!
Apple снизит App Store комиссию с 30% до 15% для компаний, зарабатывающих менее $1 млн в год.
Программа запускается 1 января 2021 года и будет основываться на данных 2020 года.
Больше деталей => https://techcrunch.com/2020/11/18/apple-to-reduce-app-store-fees-for-small-businesses-with-under-1-million-in-revenues
Apple снизит App Store комиссию с 30% до 15% для компаний, зарабатывающих менее $1 млн в год.
Программа запускается 1 января 2021 года и будет основываться на данных 2020 года.
Больше деталей => https://techcrunch.com/2020/11/18/apple-to-reduce-app-store-fees-for-small-businesses-with-under-1-million-in-revenues
Кидайте эту статью своей API команде, если они просят отправлять header с префиксом X. Например, X-Auth-Token
Этот префикс был как стандарт много лет назад. Но уже лет 8 как deprecated и не рекомендуется к использованию.
https://tonyxu.io/posts/2018/http-deprecate-x-prefix/
Этот префикс был как стандарт много лет назад. Но уже лет 8 как deprecated и не рекомендуется к использованию.
https://tonyxu.io/posts/2018/http-deprecate-x-prefix/
tonyxu.io
Why we need to deprecate x prefix for HTTP headers? - Tony Xu Blog
In June, 2012, Internet Engineering Task Force released a new RFC(RFC-6648), recommending deprecation of X- prefix.
Что будет выведено?
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