Руководство по Xcode, из которого вы узнаете, как использовать инструменты для профилирования и отладки проблем производительности, памяти и ссылок в ваших iOS-приложениях.
https://proglib.io/w/0c3cbb42
https://proglib.io/w/0c3cbb42
kodeco.com
Instruments Tutorial with Swift: Getting Started
In this Xcode tutorial, you’ll learn how to use Instruments to profile and debug performance, memory and reference issues in your iOS apps.
Серия статей под названием «В дикой природе», в которой эксперты из Google Project Zero представляют анализ эксплуатации нескольких уязвимостей нулевого дня, в том числе и для мобильных устройств. Данная подборка будет особенно полезна тем, кто ставит под сомнение безопасность мобильных приложений.
- Введение
- Ошибка Chrome Infinity
- Эксплойты Chrome
- Эксплойты Android
- Постэксплуатация Android
- Эксплойты Windows
- Введение
- Ошибка Chrome Infinity
- Эксплойты Chrome
- Эксплойты Android
- Постэксплуатация Android
- Эксплойты Windows
Blogspot
Introducing the In-the-Wild Series
This is part 1 of a 6-part series detailing a set of vulnerabilities found by Project Zero being exploited in the wild. To read the other p...
Kotlin_Coroutines_Cheat_Sheet.pdf
275.9 KB
Шпаргалка по Kotlin Coroutines
Материал о том, как подружить SwiftUI и GraphQL с помощью инструмента Graphaello: https://proglib.io/w/fae73d49
GitHub
GitHub - nerdsupremacist/Graphaello: A Tool for Writing Declarative, Type-Safe and Data-Driven Applications in SwiftUI using GraphQL
A Tool for Writing Declarative, Type-Safe and Data-Driven Applications in SwiftUI using GraphQL - GitHub - nerdsupremacist/Graphaello: A Tool for Writing Declarative, Type-Safe and Data-Driven Appl...
Изучаем подходы к безболезненной миграции с RxJava на Kotlin Coroutines+Flow: https://proglib.io/w/d9eef55c
Хабр
Как безболезненно мигрировать с RxJava на Kotlin Coroutines+Flow
Для выполнения асинхронных операций в Android-приложениях, где нужна загрузка и обработка любых данных, долгое время использовали RxJava — и о том, как перейти н...
Подборка советов по написанию чистого кода на Swift и SwiftUI: https://proglib.io/w/2dc48e6c
Medium
10 SwiftUI and Swift Coding Tips for Writing Cleaner Code
Write meaningful code and ship your apps faster
Архитектура Android MVI с Jetpack и Coroutines / Flow:
- Адаптер RecyclerView с ViewBinding
- Создание ViewModels в архитектуре MVI
- Создание Coroutines / Flow с использованием UseCases
- Адаптер RecyclerView с ViewBinding
- Создание ViewModels в архитектуре MVI
- Создание Coroutines / Flow с использованием UseCases
Medium
Android MVI architecture with Jetpack & Coroutines/Flow — Part 1 — RecyclerView Adapter w/…
RecyclerView Adapter w/ ViewBinding
Список тенденций развития мобильной игровой индустрии в 2021 году от аналитической компании Newzoo:
✔️Отмена IDFA может изменить мобильный маркетинг
✔️5G станет более заметным
✔️AAA на мобильных переживет небывалый рост благодаря Genshin Impact
✔️Магазины приложений столкнутся с проблемами распространения во всем мире
✔️Мобайл будет привлекать больше игр на базе IP, а mobile-first IP вырастут за пределы игр
Источник
✔️Отмена IDFA может изменить мобильный маркетинг
✔️5G станет более заметным
✔️AAA на мобильных переживет небывалый рост благодаря Genshin Impact
✔️Магазины приложений столкнутся с проблемами распространения во всем мире
✔️Мобайл будет привлекать больше игр на базе IP, а mobile-first IP вырастут за пределы игр
Источник
AppTractor
Newzoo: 5 трендов для мобильных игр 2021
Вот что будет определять мобильные игры в 2021.
Представленный на WWDC 2019 фреймворк Combine позволяет моделировать все виды асинхронных событий и операций как «значения во времени». Хотя эта фраза обычно используется в мире реактивного программирования как концепция и способ построения логики, поначалу ее может быть довольно трудно полностью понять.
В данной статье автор описывает основы Combine, разбирает некоторые из основных принципов реактивного программирования и то, как они могут стать действительно полезными на практике.
https://proglib.io/w/7030b8dc
В данной статье автор описывает основы Combine, разбирает некоторые из основных принципов реактивного программирования и то, как они могут стать действительно полезными на практике.
https://proglib.io/w/7030b8dc
Swift by Sundell
Combine | Swift by Sundell
Combine is a really powerful reactive programming framework from Apple, but getting started with it can be quite difficult, so let’s go through the basics of its API and its core concepts.
Используем ktlint (линтер Kotlin) и pre-commit hook для проверки формата кода перед каждой фиксацией изменений в Git-репозитории: https://proglib.io/w/705e9d00
Medium
Android, ktlint, and pre-commit Git Hook
When I do code reviews, I try to avoid nitpicking especially related to code formatting. Tools should validate code formats, not people…
Статья, в которой подробно описаны основные моменты и подводные камни работы с виджетами в iOS: https://proglib.io/w/b53db876
Хабр
Делаем свой Widget в iOS 14
В iOS 14 и macOS 11 Apple представили Widgets. Еще один способ взаимодействия пользователя с приложением. В данной статье рассмотрим основные принципы работы WidgetKit и интегрируем свой Widget в...
Пять полезных советов по работе с эмулятором Android Studio, которые облегчат вашу жизнь: видео / текст.
YouTube
5 Cool Tips for Android Emulator
Android Emulator is very handy sometimes. Especially when you don’t have a physical device at your hand, or you need to create some unique environment.
In this video, I prepared 5 cool tips for the Android Emulator that can be useful in Android development.…
In this video, I prepared 5 cool tips for the Android Emulator that can be useful in Android development.…
Материал для тех, кто хочет тратить меньше времени на рутинные процессы верстки и повторяющуюся логику обработки состояний экранов при разработке для iOS.
https://proglib.io/w/b258b4a6
https://proglib.io/w/b258b4a6
Хабр
Vivid UI
Первое, что видит пользователь - UI приложения. И в мобильной разработке больше всего вызовов связано именно с его построением, а большую часть времени разработчик тратит на чизкейк...
AloeStackView — это класс для iOS, который позволяет размещать набор представлений в вертикальном или горизонтальном списке. В широком смысле он похож на UITableView, однако его реализация сильно отличается.
AloeStackView фокусируется в первую очередь на том, чтобы сделать пользовательский интерфейс очень быстрым, простым и понятным для реализации. Это происходит двумя способами:
✔️Он использует возможности Auto Layout для автоматического обновления пользовательского интерфейса при внесении изменений в представления
✔️Он отказывается от некоторых функций UITableView, таких как повторное использование представлений, чтобы добиться более простого и безопасного API
https://proglib.io/w/2418b3b2
AloeStackView фокусируется в первую очередь на том, чтобы сделать пользовательский интерфейс очень быстрым, простым и понятным для реализации. Это происходит двумя способами:
✔️Он использует возможности Auto Layout для автоматического обновления пользовательского интерфейса при внесении изменений в представления
✔️Он отказывается от некоторых функций UITableView, таких как повторное использование представлений, чтобы добиться более простого и безопасного API
https://proglib.io/w/2418b3b2
GitHub
GitHub - marlimox/AloeStackView: A simple class for laying out a collection of views with a convenient API, while leveraging the…
A simple class for laying out a collection of views with a convenient API, while leveraging the power of Auto Layout. - marlimox/AloeStackView
Запись и расшифровка интервью со Славой Савицким (Senior Android Developer в Spotify). Он рассказывал о жизни айтишников в Швеции (например, он брал декретный отпуск по уходу за ребенком), о работе в Spotify, о новом приложении Spotify Lite для слабых андроидов, и, конечно, об Андроид-разработке в целом.
https://proglib.io/w/bf4f3856
https://proglib.io/w/bf4f3856
Хабр
Интервью с Senior Android Developer Spotify Славой Савицким
Неделю назад у нас выступал Слава Савицкий — Senior Android Developer в Spotify. Слава рассказывал о том, как айтишники живут в Швеции (например, он брал декретн...
Какие медиа Вы читаете?
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!
https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform
Опрос займет всего пару минут
Google Docs
Какие медиа вы читаете?
Вопросы со звездочкой обязательные, остальные вопросы по желанию.