В новом выпуске поиск выключенных iPhone и локализация строк, оценки приложений самой Apple и свое приложение для Android Auto, ЦОДы в кармане, управление тестированием, зарплаты начинающих разработчиков, игровые метрики, рекордные расходы на приложения и многое другое! Наш традиционный большой еженедельный дайджест со всем материалами за неделю - 84 интересных материала. Кстати, у луны углы теперь последовательные? 😀
🧑💻 Тинькофф приглашает на пятый мобильный телеграм-митап
7 октября в 19:00, онлайн
Тема этой встречи — адаптация мобильного приложения для людей с ограниченными возможностями. С Михаилом Рубановым из Dodo Engineering поговорим про accessibility iOS-приложений:
📎 как незрячие и слабовидящие пользуются телефоном. Аудио интерфейс и тачпад вместо экрана;
📎 как пришли к тому, что нужно заниматься адаптацией мобильных приложений, насколько она востребована и как влияет на бизнес-показатели;
📎 что такое Dynamic Type и какие контролы позволяют проще верстать резиновый интерфейс;
Без технических подробностей тоже не обойдемся. Встречаемся в телеграм-чате, ссылка на него придет после регистрации: https://l.tinkoff.ru/mobile-meetup5
7 октября в 19:00, онлайн
Тема этой встречи — адаптация мобильного приложения для людей с ограниченными возможностями. С Михаилом Рубановым из Dodo Engineering поговорим про accessibility iOS-приложений:
📎 как незрячие и слабовидящие пользуются телефоном. Аудио интерфейс и тачпад вместо экрана;
📎 как пришли к тому, что нужно заниматься адаптацией мобильных приложений, насколько она востребована и как влияет на бизнес-показатели;
📎 что такое Dynamic Type и какие контролы позволяют проще верстать резиновый интерфейс;
Без технических подробностей тоже не обойдемся. Встречаемся в телеграм-чате, ссылка на него придет после регистрации: https://l.tinkoff.ru/mobile-meetup5
#ЦифраДня: Bloomberg сообщил, что новые Mac M1X по плану все еще должны выйти в этом году. В последнем выпуске своего информационного бюллетеня Power On Марк Гурман из Bloomberg пишет, что чип M1X «все еще находится в плане на 2021 год» и впервые появится в новых моделях MacBook Pro «в следующем месяце». Ожидается, что новый чип также «в какой-то момент» появится в Mac mini более высокого класса. Согласно отчету, M1X был разработан в двух различных вариантах. Обе версии чипа имеют 10-ядерный дизайн с 8 высокопроизводительными и 2 высокоэффективными ядрами. Отличительной особенностью этих двух вариантов будут графические ядра, при этом Apple предложит конфигурации как с 16, так и с 32 графическими ядрами.
Когда сидишь во главе закрытой экосистемы можно даже ничего не делать - деньги сами текут. По результатам судебного разбирательства внезапно выяснилось, что в 2019 году Apple заработала на играх больше, чем Nintendo, Microsoft, Activision Blizzard и Sony. Вместе взятые. Речь идет, насколько я понял, о чистой прибыли, и Apple конечно говорит, что все неправильно подсчитали, у нее такие расходы, такие расходы… Отчасти это сарказм и поди создай ту экосистему, но факт, конечно, знатный 🎮
Разработка
• Apple заработала на играх больше, чем Sony, Nintendo, Microsoft и Activision вместе взятые
• 5 ошибок разработчика, которые я сделал за 15 лет карьеры
• CodeSee визуализирует базу кода
• ProductWind: инфлюэнсеры как сервис
• Задачи с собеседований: наггетсы
• Дизайн приложений: примеры для вдохновения #58
• Podlodka #235: Problem Solving
• Платные приложения умерли
• BlueStacks X: бесплатный облачный стриминг для мобильных игр
• Workflow: конечные автоматы для UI
• Квадратный колобок: еще раз про UX в ритейле
• Дублирование кода и неконсистентность дизайна: ищем решение
• Учимся проектировать Bottom Sheets на примерах Vimeo, Dropbox, Youtube и т.д.
• 3 рекомендации по проектированию пустых состояний в сложных приложениях
• Как сделать свою ферму в Unity
• 4 языка программирования, которые я собираюсь освоить в 2022 году, и почему вам тоже стоит это сделать
• 5 советов при работе с мобильным приложением для миллионов пользователей
• Как развить свои инженерную креативность
iOS
• Apple выпустит новые MacBook Pro в этом году
• Как приложения для iPad адаптируются к новому iPad Mini с диагональю 8.3 дюйма
• Туториал по Multipeer Connectivity
Android
• Вопросы и ответы по Android Game Development Kit
• SplitButton: кнопка-меню для Android
• Workflow: конечные автоматы для UI
• C#: Автоматизация Android без посредников (adb)
• Наполненная архитектура: рефакторинг Headspace для масштабирования
• Как использовать Android Activity Result API для выбора и съемки изображений
• Вопросы собеседования для Android-разработчика
Разработка
• Apple заработала на играх больше, чем Sony, Nintendo, Microsoft и Activision вместе взятые
• 5 ошибок разработчика, которые я сделал за 15 лет карьеры
• CodeSee визуализирует базу кода
• ProductWind: инфлюэнсеры как сервис
• Задачи с собеседований: наггетсы
• Дизайн приложений: примеры для вдохновения #58
• Podlodka #235: Problem Solving
• Платные приложения умерли
• BlueStacks X: бесплатный облачный стриминг для мобильных игр
• Workflow: конечные автоматы для UI
• Квадратный колобок: еще раз про UX в ритейле
• Дублирование кода и неконсистентность дизайна: ищем решение
• Учимся проектировать Bottom Sheets на примерах Vimeo, Dropbox, Youtube и т.д.
• 3 рекомендации по проектированию пустых состояний в сложных приложениях
• Как сделать свою ферму в Unity
• 4 языка программирования, которые я собираюсь освоить в 2022 году, и почему вам тоже стоит это сделать
• 5 советов при работе с мобильным приложением для миллионов пользователей
• Как развить свои инженерную креативность
iOS
• Apple выпустит новые MacBook Pro в этом году
• Как приложения для iPad адаптируются к новому iPad Mini с диагональю 8.3 дюйма
• Туториал по Multipeer Connectivity
Android
• Вопросы и ответы по Android Game Development Kit
• SplitButton: кнопка-меню для Android
• Workflow: конечные автоматы для UI
• C#: Автоматизация Android без посредников (adb)
• Наполненная архитектура: рефакторинг Headspace для масштабирования
• Как использовать Android Activity Result API для выбора и съемки изображений
• Вопросы собеседования для Android-разработчика
AppTractor
Apple заработала на играх больше, чем Sony, Nintendo, Microsoft и Activision вместе взятые
Согласно анализу Wall Street Journal, операционная прибыль Apple от игр в 2019 году составила 8.5 миллиарда долларов.
#ЦифраДня: Доля платных приложений достигла минимального уровня, пишет AppFigures. Из 1,878,916 приложений для iOS, доступных в App Store прямо сейчас, только 111,827 являются платными. Это всего 5.95%. С Google Play ситуация почти такая же. Из 4,077,118 приложений и игр, которые вы можете скачать прямо сейчас, только 149,886 являются платными. Это всего 3.68%. Это самая низкая доля за все время, и, учитывая все обстоятельства, вероятно, она сократится еще больше. Какая альтернатива? Покупки и подписки внутри приложения. В App Store есть 233,857 бесплатных приложений с покупками или подписками внутри приложения, а в Google Play — 269,039. Это составляет 13.23% и 6.85% соответственно.
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Появилось видео аварии в Facebook
Ну все, Android 12 почти вышел - исходники залили в AOSP, скоро должны накатиться и на поддерживающие Pixel-и. В выпуске - новый UI, обновленные уведомления, улучшенное быстродействие и оптимизированные сервисы, новые настройки приватности и прочие приятности. Еще более подробно будут говорить на Android Dev Summit, который пройдет в конце октября. Какой-то особой "знаковости" версия 12 наверное не достигнет, но в целом, мне кажется, удачный релиз получился, видно какую Google проделал работу по улучшению и внутренностей, и внешности ОС.
Разработка
• Android 12 опубликован в AOSP
• Как за месяц получить 80 тыс. конверсий в установку игры с помощью видеорекламы: кейс AdQuantum
• Книги Infrastructure and Ops в Humble Bundle
• Ведущие медиаисточники мобильной рекламы в интерактивном отчете Partner Benchmark от Adjust
• Мигаем светодиодом по протоколу Zigbee или модуль управления Триколор GS SMH-ZW-I1 с прошивкой PTVO
• Советы по оптимизации производительности растрового потока
• Разработка Unity плагинов для iOS и Android
• Rust и кроссплатформенная мобильная разработка
• Полное руководство разработчика программного обеспечения по качеству кода
• Инструменты о которых вы не знали, но которые нужны вам для разработки
iOS
• Apple упрощает отправку сообщений о мошенничестве в App Store
• Swift Style Guide: ясность, последовательность и краткость Swift
• Как автоматизировать управление ассетами в iOS-приложениях
• Работа с Picker в SwiftUI
Android
• Делаем на Android анимацию как в Doom. Приложение-огонь
• Функциональный подход в Jetpack Compose: каррирование функций
• Синхронизируем RecyclerView с TabLayout
• Уместите ваше Android-приложение на любом экране
Разработка
• Android 12 опубликован в AOSP
• Как за месяц получить 80 тыс. конверсий в установку игры с помощью видеорекламы: кейс AdQuantum
• Книги Infrastructure and Ops в Humble Bundle
• Ведущие медиаисточники мобильной рекламы в интерактивном отчете Partner Benchmark от Adjust
• Мигаем светодиодом по протоколу Zigbee или модуль управления Триколор GS SMH-ZW-I1 с прошивкой PTVO
• Советы по оптимизации производительности растрового потока
• Разработка Unity плагинов для iOS и Android
• Rust и кроссплатформенная мобильная разработка
• Полное руководство разработчика программного обеспечения по качеству кода
• Инструменты о которых вы не знали, но которые нужны вам для разработки
iOS
• Apple упрощает отправку сообщений о мошенничестве в App Store
• Swift Style Guide: ясность, последовательность и краткость Swift
• Как автоматизировать управление ассетами в iOS-приложениях
• Работа с Picker в SwiftUI
Android
• Делаем на Android анимацию как в Doom. Приложение-огонь
• Функциональный подход в Jetpack Compose: каррирование функций
• Синхронизируем RecyclerView с TabLayout
• Уместите ваше Android-приложение на любом экране
AppTractor
Android 12 опубликован в AOSP
Нарушая традицию, Google выпустил исходный код Android 12 еще до выхода стабильной версии для поддерживаемых телефонов Pixel.
#ЦифраДня или #ЧемЗанимаютсяРазработчики: В Haystack изучили данные, чтобы увидеть, как падение Facebook повлияло на продуктивность разработчиков (количество объединенных пул реквестов). Базовый уровень рассчитали на основе средних значений за три предыдущих понедельника, предшествующих отключению, и сравнили его с данными за 4 октября. Производительность разработчиков выросла на 32%.
Хотя обычно наблюдается увеличение работы в это время по понедельникам, 4 октября рост был гораздо более существенным, чем обычно. Между 21:00 по Гринвичу и полуночью количество смердженных пул реквестов выросло примерно в 2.6 раза. В результате за весь день их количество увеличилось на 32%.
Хотя на самом деле, объясняет Haystack, отключение Facebook дало разработчикам дополнительное время для выполнения служебных задач и закрытия давно висящих пул реквестов. Это не увеличило продуктивность программистов как таковую, а позволило в конце дня потратить время на некоторую очистку рабочего пространства.
Хотя обычно наблюдается увеличение работы в это время по понедельникам, 4 октября рост был гораздо более существенным, чем обычно. Между 21:00 по Гринвичу и полуночью количество смердженных пул реквестов выросло примерно в 2.6 раза. В результате за весь день их количество увеличилось на 32%.
Хотя на самом деле, объясняет Haystack, отключение Facebook дало разработчикам дополнительное время для выполнения служебных задач и закрытия давно висящих пул реквестов. Это не увеличило продуктивность программистов как таковую, а позволило в конце дня потратить время на некоторую очистку рабочего пространства.
“As-a-Service” - сразу 10х к инвестициям 😀 Если серьезно, то ReleaseHub - Environments-as-a-Service - получил 20 млн. Суть его в простом и быстром развертывании среды (Environment) для тестирования каждого коммита. Когда ветка мерджится - среда исчезает. Удобно и не надо ждать какого-то выделенного стейджинга. Есть всякие интеграции и API для CI/CD, так что наверное можно настроить и мобильные среды.
Разработка
• Environments-as-a-service платформа ReleaseHub получила $20 млн
• #Прототип: приложение для прачечной
• AppsFlyer: расходы потребителей в приложениях для ритейла в России выросли на 227%
• Падение Facebook увеличило производительность разработчиков на 32%
• В графовые базы данных Memgraph инвестировали $9.34 млн
• Как я книгу про доступность приложений написал
• Полюбите проблему, а не решение
• LongPressDraggable во Flutter
• Почему мне не нравится открытый исходный код
• Как повысить производительность React Native приложения
iOS
• Проектирование для повышения производительности в большом iOS-приложении
• Анимация SwiftUI Canvas в iOS 15
Android
• SSComposeCookBook: поваренная книга Compose
• Android, Kotlin Flow во ViewModel — все сложно
• Понимаем операторы as T? и as? T в Kotlin
• Адресное ТВ
• Анимация списка в Compose: перетащите, чтобы изменить порядок
• 7 вещей, которые вам следует узнать перед использованием Compose
Разработка
• Environments-as-a-service платформа ReleaseHub получила $20 млн
• #Прототип: приложение для прачечной
• AppsFlyer: расходы потребителей в приложениях для ритейла в России выросли на 227%
• Падение Facebook увеличило производительность разработчиков на 32%
• В графовые базы данных Memgraph инвестировали $9.34 млн
• Как я книгу про доступность приложений написал
• Полюбите проблему, а не решение
• LongPressDraggable во Flutter
• Почему мне не нравится открытый исходный код
• Как повысить производительность React Native приложения
iOS
• Проектирование для повышения производительности в большом iOS-приложении
• Анимация SwiftUI Canvas в iOS 15
Android
• SSComposeCookBook: поваренная книга Compose
• Android, Kotlin Flow во ViewModel — все сложно
• Понимаем операторы as T? и as? T в Kotlin
• Адресное ТВ
• Анимация списка в Compose: перетащите, чтобы изменить порядок
• 7 вещей, которые вам следует узнать перед использованием Compose
AppTractor
Environments-as-a-service платформа ReleaseHub получила $20 млн
ReleaseHub призван упростить разработку программного обеспечения за счет создания нужной среды вокруг любого коммита - для тестирования производительности, обеспечения качества (QA), миграции данных, демонстрации и многого другого.
Честно говоря, с восхищением смотрю на развитие AppLovin. С основания в 2012 году как-то очень правильно расширялась туда, куда надо (а куда не надо не расширялась). Построив рекламный бизнес, сами занялись играми, потом купили модный in-app header bidding, в 2020 вообще приобрели Machine Zone, в этом году еще и Adjust. А сейчас получили программатик платформу MoPub, которой владел Twitter. Только что были на 4 месте в мировом рейтинге мобильных рекламных сетей, наверное еще поднимутся, вместо 1.4 млрд в 2016 стоят под 30. Собственно, чего всем нам и желаю.
Разработка
• Twitter продает MoPub компании AppLovin
• Предустановка приложений в России не дала существенного роста
• Почему мне не нравится открытый исходный код
• Нижняя панель навигации Flutter с вложенной маршрутизацией (автомаршрутизация)
• Возвращение Бурана
• Современный дизайн утратил душу
• Zero to Hero: план развития бэкэнд-разработчиков 2021
iOS
• Удаление учетных записей в iOS-приложениях станет обязательным с 2022 года
• GitHub Contribution Graphs for iOS: виджет GitHub для iOS
• Как Sendable может предотвратить гонку данных в iOS
Android
• Глобальный ренейминг в Android-проекте
• Локализация Android-приложений: о чем умалчивает документация
• Ведение семейных финансов на C# и Xamarin. Личный опыт
• Шпаргалка по Kotlin-интервью
• Воспроизведение видео в LazyColumn в Jetpack Compose
• Как обои Android могут угрожать вашей конфиденциальности
• Android Runtime Permissions с корутинами
Разработка
• Twitter продает MoPub компании AppLovin
• Предустановка приложений в России не дала существенного роста
• Почему мне не нравится открытый исходный код
• Нижняя панель навигации Flutter с вложенной маршрутизацией (автомаршрутизация)
• Возвращение Бурана
• Современный дизайн утратил душу
• Zero to Hero: план развития бэкэнд-разработчиков 2021
iOS
• Удаление учетных записей в iOS-приложениях станет обязательным с 2022 года
• GitHub Contribution Graphs for iOS: виджет GitHub для iOS
• Как Sendable может предотвратить гонку данных в iOS
Android
• Глобальный ренейминг в Android-проекте
• Локализация Android-приложений: о чем умалчивает документация
• Ведение семейных финансов на C# и Xamarin. Личный опыт
• Шпаргалка по Kotlin-интервью
• Воспроизведение видео в LazyColumn в Jetpack Compose
• Как обои Android могут угрожать вашей конфиденциальности
• Android Runtime Permissions с корутинами
AppTractor
Twitter продает MoPub компании AppLovin
Twitter заплатил за MoPub в 2013 году около 350 миллионов долларов и продаст компанию за 1.05 миллиарда.
#ДатаДня: C сегодняшнего дня в Аналитике приложений в App Store Connect появились новые метрики. Среди них повторные загрузки, общее количество загрузок, выручка, предварительные заказы и обновления. Каждый показатель может отображаться по территории, источнику (поиск или просмотр в App Store, кампания, ссылка и т.п.), устройству.
Наш традиционный большой еженедельный дайджест со всем материалами за неделю - 90 интересных материалов про iOS и Android, разработку и монетизацию!
Конкурс SmartMarket Cup: HTML5 Games
Сбер проводит свой первый турнир по созданию и портированию HTML5-игр — SmartMarket Cup: HTML5 Games. К участию приглашаются разработчики HTML5-игр. Призовой фонд 1,500,000 рублей. Две номинации: Лучшая игра и Активный разработчик.
📅 Даты проведения: 1 октября - 30 ноября
📲 Особенности: играми можно управлять голосом, пультом, текстовым вводом, касанием, жестами и даже виртуальным геймпадом
Сайт турнира: https://developers.sber.ru/portal/smartmarket-cup-html5-games
Сбер проводит свой первый турнир по созданию и портированию HTML5-игр — SmartMarket Cup: HTML5 Games. К участию приглашаются разработчики HTML5-игр. Призовой фонд 1,500,000 рублей. Две номинации: Лучшая игра и Активный разработчик.
📅 Даты проведения: 1 октября - 30 ноября
📲 Особенности: играми можно управлять голосом, пультом, текстовым вводом, касанием, жестами и даже виртуальным геймпадом
Сайт турнира: https://developers.sber.ru/portal/smartmarket-cup-html5-games
Забавно, но после фиг знает скольких лет попыток внедрить материальный дизайн на iOS Google наконец сдался. Руководитель отдела разработки Google Designсообщил в Твиттере, что компания вернется к UIKit. Почему это сейчас сделали не совсем понятно, но вроде как предполагается, что пользователей iOS перестанет бомбить от FAB-ов, панелей и прочего наследства Android. Впрочем, наверное, признать свои неудачи тоже надо иметь мужество, так что в Google все равно молодцы 😀
Разработка
• Google откажется от Материального дизайна на iOS и вернется к UIKit
• Homa Games получает $50 млн на издательство игр
• Welcome: ассистент для путешествия по городам
• Сбер открывает регистрацию на турнир для разработчиков HTML5-игр
• Дизайн приложений: примеры для вдохновения #59
• Podlodka #236: ВУЗы и IT-компании
• Новая мобильная игра Marvel принесла впечатляющий доход в $30 млн за месяц
• Стартует седьмой «Технокубок», олимпиада по программированию для школьников
• Приложения с лучшими примерами онбординга
• Мы разработали корпоративную звонилку, но не выпустили её на рынок
• 20 вещей, которые я узнал за 20 лет работы инженером-программистом
• Привычки эффективного программирования, которые вы должны начать развивать сейчас
• Почему Kotlin - это разумный язык программирования для любых условий
iOS
• Apple просит приостановить внедрение платежей в App Store
• Повышения производительности разработки в крупномасштабном iOS-приложении: опыт Airbnb
• Paddle предлагает свою систему оплаты IAP в iOS
• В аналитике App Store Connect появились новые метрики
• Простота для ваших iOS-приложений
• Модуляризация iOS + Github Actions
• Как использовать конфигурации сборок Xcode
Android
• Антон Архипов (Kotlin Developer Aadvocate) о версии 1.6, будущем Kotlin и работе в JetBrains
• Page-turning for Android: переворачивание страниц для Android
• Orbit Multiplatform: MVI фреймворк для Kotlin
• Как работают Android-приложения в Windows 11? Разбор
• Composable Contexts архитектура
• Kotlin Flow во ViewModels: все сложно
• 50 лучших вопросов на собеседовании для разработчиков Android
• Специальные эффекты для изображений с помощью CameraX Extensions API
• Android Parcelable в Kotlin Multiplatform
• Google SignIn на Compose
Разработка
• Google откажется от Материального дизайна на iOS и вернется к UIKit
• Homa Games получает $50 млн на издательство игр
• Welcome: ассистент для путешествия по городам
• Сбер открывает регистрацию на турнир для разработчиков HTML5-игр
• Дизайн приложений: примеры для вдохновения #59
• Podlodka #236: ВУЗы и IT-компании
• Новая мобильная игра Marvel принесла впечатляющий доход в $30 млн за месяц
• Стартует седьмой «Технокубок», олимпиада по программированию для школьников
• Приложения с лучшими примерами онбординга
• Мы разработали корпоративную звонилку, но не выпустили её на рынок
• 20 вещей, которые я узнал за 20 лет работы инженером-программистом
• Привычки эффективного программирования, которые вы должны начать развивать сейчас
• Почему Kotlin - это разумный язык программирования для любых условий
iOS
• Apple просит приостановить внедрение платежей в App Store
• Повышения производительности разработки в крупномасштабном iOS-приложении: опыт Airbnb
• Paddle предлагает свою систему оплаты IAP в iOS
• В аналитике App Store Connect появились новые метрики
• Простота для ваших iOS-приложений
• Модуляризация iOS + Github Actions
• Как использовать конфигурации сборок Xcode
Android
• Антон Архипов (Kotlin Developer Aadvocate) о версии 1.6, будущем Kotlin и работе в JetBrains
• Page-turning for Android: переворачивание страниц для Android
• Orbit Multiplatform: MVI фреймворк для Kotlin
• Как работают Android-приложения в Windows 11? Разбор
• Composable Contexts архитектура
• Kotlin Flow во ViewModels: все сложно
• 50 лучших вопросов на собеседовании для разработчиков Android
• Специальные эффекты для изображений с помощью CameraX Extensions API
• Android Parcelable в Kotlin Multiplatform
• Google SignIn на Compose
AppTractor
Google откажется от Материального дизайна на iOS и вернется к UIKit
Приложения Google для iOS долгое время выглядели и работали почти так же, как их аналоги для Android.
#ЦифраДня: Впервые за более чем 20 лет у рейтинга языков программирования TIOBE появился новый лидер — Python. Давняя гегемония Java и C закончилась. Python, который начинался как простой язык сценариев и альтернатива Perl, достиг своей вершины и вышел на 1 место. Простота обучения, огромное количество библиотек и широкое использование во всех областях сделали его самым популярным языком программирования на сегодняшний день.
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Эй, разработчики, у меня есть новая классная идея приложения!
Отдельно писать уже не стал, потому что анонсировал еще в прошлый понедельник, но 18 октября - новая презентация Apple. Ожидаются 14 и 16 дюймовые MacBook Pro. Девиз - “В отрыв” (Unleashed). Можно было бы предположить очки, но, конечно, вряд ли, скорее уж новые AirPods или MagSafe в новых ноутбуках. Так что ждем новой премьеры.
Разработка
• Привычки эффективного программирования, которые вы можете начать развивать прямо сейчас
• Mail.ru Group становится VK
• Python стал самым популярным языком программирования в индексе TIOBE
• Самые популярные приложения в сентябре 2021
• Микроанимации в интерфейсе
• Как мы используем Figma API для доставки дизайна в продакшн
• Отключенные кнопки в пользовательском интерфейсе
• Декодируем продукт менеджмент - матрица навыков для роста, обучения, оценки и найма менеджеров мирового класса
iOS
• RealFlags: простая работа с фиче-флагами
• Шесть (или около того) вариантов внедрения зависимостей в Swift
• Простейший сетевой уровень в iOS
Android
• Square Logcat: более эффективная библиотека логирования, чем Timber
• Kotlin “by” по простому
Разработка
• Привычки эффективного программирования, которые вы можете начать развивать прямо сейчас
• Mail.ru Group становится VK
• Python стал самым популярным языком программирования в индексе TIOBE
• Самые популярные приложения в сентябре 2021
• Микроанимации в интерфейсе
• Как мы используем Figma API для доставки дизайна в продакшн
• Отключенные кнопки в пользовательском интерфейсе
• Декодируем продукт менеджмент - матрица навыков для роста, обучения, оценки и найма менеджеров мирового класса
iOS
• RealFlags: простая работа с фиче-флагами
• Шесть (или около того) вариантов внедрения зависимостей в Swift
• Простейший сетевой уровень в iOS
Android
• Square Logcat: более эффективная библиотека логирования, чем Timber
• Kotlin “by” по простому
Интересная #ЦифраДня из опроса игровых разработчиков. Большая часть за год не выпустила ни одной игры! Впрочем, с 2020 года этот показатель немного снизился. заметный рост в процентах выпустивших 3, 4 или 5 игр, видимо гиперказуальный жанр диктует свою динамику. А как ваши отложенные проекты поживают? 😀
На Хабре то ли третий, то ли четвертый день в хабах о мобильной разработке нет вменяемых статей. Что, конечно, примечательно 😒 Что вы читаете, поделитесь? Впрочем, Medium что-то тоже приуныл… А вот не преуныл Waze - у них занятная коллаборация с Headspace. Казалось бы - где навигация для водителей, а где медитации. А вот, придумали и интегрировали одно в другое. Мне нравятся такие неожиданные маркетинговые решения. «Находить больше радости и смысла в дороге» всегда приятно 🚗
Разработка
• В Waze добавили опыт Headspace
• Распродажа The Ultimate DevOps Bundle в Humble Bundle
• Рост мобильных игр в опросе разработчиков PocketGamer.biz 2021
• После покупки MoPub, AppLovin обгонит Facebook
• Оптимизация игр на Unity: проверенный в деле план
• Трекер-маячки для мобильных приложений или как создать новый канал коммуникации с постоянной аудиторией приложения
• MVVM во Flutter с использованием провайдеров
• Кейс: дизайн Amazon Food
• Flutter + Dio Framework + Лучшие практики
iOS
• Реализуем шаблон многоадресного делегата в Swift 5
• Что такое Content Hugging и Compression Resistance в Swift
Android
• Вышла Developer Preview версия Compose для Wear OS
• Square Logcat: простое логирование для Android
• Создаем Android-библиотеку (AAR)
• Полное руководство по Splash Screen API в Android 12
Разработка
• В Waze добавили опыт Headspace
• Распродажа The Ultimate DevOps Bundle в Humble Bundle
• Рост мобильных игр в опросе разработчиков PocketGamer.biz 2021
• После покупки MoPub, AppLovin обгонит Facebook
• Оптимизация игр на Unity: проверенный в деле план
• Трекер-маячки для мобильных приложений или как создать новый канал коммуникации с постоянной аудиторией приложения
• MVVM во Flutter с использованием провайдеров
• Кейс: дизайн Amazon Food
• Flutter + Dio Framework + Лучшие практики
iOS
• Реализуем шаблон многоадресного делегата в Swift 5
• Что такое Content Hugging и Compression Resistance в Swift
Android
• Вышла Developer Preview версия Compose для Wear OS
• Square Logcat: простое логирование для Android
• Создаем Android-библиотеку (AAR)
• Полное руководство по Splash Screen API в Android 12
AppTractor
В Waze добавили опыт Headspace
Функции Headspace доступны с сегодняшнего дня в течение ограниченного времени.
Podlodka анонсирует 6-ой сезон Podlodka Android Crew!
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте 😊
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте 😊