Список тенденций развития мобильной игровой индустрии в 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
Какие медиа вы читаете?
Вопросы со звездочкой обязательные, остальные вопросы по желанию.
Серия статей о многопоточности и асинхронном программировании в Swift:
- Как работают замыкания и обратные вызовы?
- Циклы событий, создание плавных пользовательских интерфейсов и обработка высокой нагрузки на сервер
- Что такое генераторы и зачем они нужны Swift?
- Корутины и выражения yield в Swift
- Введение в структурированную многопоточность в Swift
- Как работают замыкания и обратные вызовы?
- Циклы событий, создание плавных пользовательских интерфейсов и обработка высокой нагрузки на сервер
- Что такое генераторы и зачем они нужны Swift?
- Корутины и выражения yield в Swift
- Введение в структурированную многопоточность в Swift
Desiatov
How do closures and callbacks work? It's turtles all the way down | Max Desiatov
Consider a database query involving local disk or network I/O. In most cases you'd need to use closures or build something more powerful on top of it.
Разбор отличий дизайна под iOS и Android: https://proglib.io/w/36ad2572
Хабр
32 отличия дизайна мобильного приложения под iOS и Android
Железный дизайнер из Redmadrobot Design Lab Артур Абраров делится наблюдениями. Адаптировать дизайн под другую платформу — неотъемлемая часть работы дизайнера мобильных приложений. Цель этой работы —...
8 нововведений для Android-разработчиков, которые принёс нам 2020 год: https://proglib.io/w/1492989a
Расширения в Swift добавляют новую функциональность существующему типу класса, структуры или перечисления. Они также включает возможность расширять типы, к исходным кодам которых нет доступа. Приведенная статья познакомит с подборкой из семи полезных расширенияй, которые могут облегчить вашу жизнь.
https://proglib.io/w/54deebef
https://proglib.io/w/54deebef
Medium
7 Swift Extensions Every iOS Developer Should Use
If you love extensions, this is for you. If not, I’ll change your mind
Подборка материалов про библиотеку Navigation Component в Android:
- Ликбез по Navigation Component
- Как работает плагин Safe Args и что он делает
- Работа с Navigation Component в многомодульном проекте совместно с SafeArgs
- Решение для iOS-like multistack-навигации
- Ликбез по Navigation Component
- Как работает плагин Safe Args и что он делает
- Работа с Navigation Component в многомодульном проекте совместно с SafeArgs
- Решение для iOS-like multistack-навигации
Хабр
Ликбез по Navigation Component: тем, кто пропустил все туториалы
Эта история для тех, кто до сих пор не в курсе про Navigation Component. Тут мы пробежимся по основным элементам библиотеки и посмотрим, как это все выглядит. Вы сейчас в первой части большого...
Погружаемся в SwiftUI Previews: https://proglib.io/w/b8134fe7
Modern Android Development (MAD) Skills — раздел, в котором представлены видеоуроки и статьи, нацеленные на обучение использованию технологий современной разработки под Android для более простого создания приложений.
Организованные в виде серии трехнедельных тем, от навигации до Kotlin и Android Studio, каждая тема завершается вопросами и ответами, в которых создатели данной площадки отвечают на вопросы.
https://proglib.io/w/78e9de8e
Организованные в виде серии трехнедельных тем, от навигации до Kotlin и Android Studio, каждая тема завершается вопросами и ответами, в которых создатели данной площадки отвечают на вопросы.
https://proglib.io/w/78e9de8e
Android Developers
Build your first app | Get started | Android Developers
Get started building your Android apps.
Подборка тенденций, на которых iOS-разработчикам следует сосредоточиться в 2021 году. Вот некоторые из них:
✔️Фреймворк Combine
✔️SwiftUI
✔️XCTest
✔️Collection Views
✔️Core Data
✔️Инструменты
✔️ARKit (и RealityKit)
✔️Async / Await и другие
Подробное описание: https://proglib.io/w/318b4af0
✔️Фреймворк Combine
✔️SwiftUI
✔️XCTest
✔️Collection Views
✔️Core Data
✔️Инструменты
✔️ARKit (и RealityKit)
✔️Async / Await и другие
Подробное описание: https://proglib.io/w/318b4af0
Donny Wals
10 things iOS developers should focus on in 2021 – Donny Wals
I know. This is a clickbaity noscript. And yes, I know that this list is not relevant for everybody. I know that not every iOS developer has to learn everything on this list. That said, this list is a…
Подробное руководство по реализации безопасной аутентификации в Android: https://proglib.io/w/31eb4fce
Medium
Authenticate me. If you can…
I frequently hear questions like “How to implement authentication in an Android app?”, “Where to store a PIN?”, “Hey man, will I be secure…
📱Создаем мобильное приложение для Android на JavaScript с помощью Apache Cordova
Рассказываем, как запустить обычное веб-приложение JavaScript на мобильном устройстве с Android и выложить его в Google Play. Спойлер: это по силам даже начинающим разработчикам.
https://proglib.io/sh/rtMF9vnoNs
Рассказываем, как запустить обычное веб-приложение JavaScript на мобильном устройстве с Android и выложить его в Google Play. Спойлер: это по силам даже начинающим разработчикам.
https://proglib.io/sh/rtMF9vnoNs