Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +966 Down the wrong path: the disaster of the latest Duolingo UI update •
(And) +266 Jetpack Compose — When should I use derivedStateOf? •
(iOS) +182 Use Firestore and Firebase Realtime Database with CombineНебольшой скандал в благородном семействе Android. Как минимум у Samsung, LG, Revoview и Mediatek утекли платформенные сертификаты. Причем они уже использовались для распространения вредоносного ПО.
Производители Android-устройств используют платформенные сертификаты для подписи прошивок устройств и основных системных приложений. Если стороннее приложение будет подписано таким сертификатом, то ему будет присвоен высокопривилегированный идентификатор пользователя android.uid.system, такое приложение также получит доступ на уровне системы к устройству. Такие привилегии дают доступ к конфиденциальным разрешениям, которые обычно не предоставляются приложениям - это управление текущими вызовами, установка или удаление пакетов, сбор информации об устройстве и другие крайне важные действия с доступом к конфиденциальным пользовательским данным.
Производители Android-устройств используют платформенные сертификаты для подписи прошивок устройств и основных системных приложений. Если стороннее приложение будет подписано таким сертификатом, то ему будет присвоен высокопривилегированный идентификатор пользователя android.uid.system, такое приложение также получит доступ на уровне системы к устройству. Такие привилегии дают доступ к конфиденциальным разрешениям, которые обычно не предоставляются приложениям - это управление текущими вызовами, установка или удаление пакетов, сбор информации об устройстве и другие крайне важные действия с доступом к конфиденциальным пользовательским данным.
😁7😱5👍1
VK анонсировали старт регистрации на VK Cup — ежегодный чемпионат по программированию
В этом году участникам старше 14 лет можно выбрать один или несколько треков из пяти: Mobile (разработка на iOS и Android), а также Engine, ML, Go, JavaScript. Еще в этом году впервые в подготовке заданий участвует не только ВКонтакте, но и остальные продукты VK, что гарантирует больше интересных задач.
Квалификационный этап пройдёт с 3 по 18 декабря: приступить к решению задач можно до конца раунда. От каждого трека дальше пройдут по 256 участников. Отборочный этап пройдет с 4 по 16 января 2023 года.
А вот уже в феврале финалисты получат всё: призовые (за 1 место 300к, за 2 место — 250к, за 3 место — 150к, за 4 место — 100к), электронные сертификаты, подарки и мерч. Есть, за что бороться!
Подать заявку можно уже сейчас на All Cups.
В этом году участникам старше 14 лет можно выбрать один или несколько треков из пяти: Mobile (разработка на iOS и Android), а также Engine, ML, Go, JavaScript. Еще в этом году впервые в подготовке заданий участвует не только ВКонтакте, но и остальные продукты VK, что гарантирует больше интересных задач.
Квалификационный этап пройдёт с 3 по 18 декабря: приступить к решению задач можно до конца раунда. От каждого трека дальше пройдут по 256 участников. Отборочный этап пройдет с 4 по 16 января 2023 года.
А вот уже в феврале финалисты получат всё: призовые (за 1 место 300к, за 2 место — 250к, за 3 место — 150к, за 4 место — 100к), электронные сертификаты, подарки и мерч. Есть, за что бороться!
Подать заявку можно уже сейчас на All Cups.
👍5😁4
Forwarded from AppFiles - Mobile Development
•
(iOS) Как мы справляемся с большим размером кодовой базы в наших iOS-проектах•
(iOS) SwiftUI в масштабе•
(iOS) Нативная навигация в SwiftUI до iOS16: опыт в проде•
(iOS) Метаморфоза архитектуры: от SOA до микрофичей•
(And) Анимации в Compose•
(And) How to Build & Deploy an Online Tic Tac Toe With Ktor And Web Sockets•
(And) IT за рубежом. Как устроена Android разработка в Канаде•
(Dev) Podlodka #296: 1С•
(Dev) Разработка собственной библиотеки•
(Dev) UI-kit для мобильных приложенийЕсть еще видео/подкаст/статья для подборки? Напишите в сообщения!
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Как мы справляемся с большим размером кодовой базы в наших iOS-проектах
Александр рассказал о проблемах, с которыми Tinkoff столкнулся во время роста команд и размеров кодовой базы на проектах. А также разобрал инструменты, которые используются в компании для их решения.
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5😢1
AppFigures вторит недавнему исследованию Apptopia — приложения для медитации теряют пользователей. Calm и Headspace, два приложения, популярность которых возросла во время карантина, переживают самый странный 2022 год.
Ежемесячные загрузки Calm и Headspace в среднем составляли 1.2 млн в начале 2017. Они росли в течение 2018 и 2019, достигнув пика в 2020 году с 4.3 млн загрузок, а затем еще одного в конце года с 4.5 млн загрузок. Но сразу после последнего пика загрузки начали падать, причем быстро. Пара закончила 2021 год с 2.2 миллиона загрузок в декабре. Снижение продолжилось и в 2022 году, и в конце ноября количество загрузок для пары упало до 1 млн. Ниже, чем даже в 2017 году.
Несмотря на то, что в эти дни есть много поводов для стресса, карантин закончился, и для многих жизнь вернулась к запланированному распорядку, так что в целом это снижение имеет некоторый смысл, но... хотя спрос замедлился до уровня 2017 года, доход движется в прямо противоположном направлении.
Чистая выручка пары, которая в начале 2017 года составляла в среднем 2 миллиона долларов, удвоилась к 2018 году, а затем снова к 2019 году. Доход приложений постоянно рос, но в 2022 году произошел большой прорыв! В 2021 году пара заработала 132 миллиона долларов чистого дохода в App Store и Google Play. По состоянию уже на конец ноября 2022 года итог за год превысил прошлогодний. И на много! Чистая выручка в 2022 году составила 192 миллиона долларов. И это без декабря, самого сильного месяца в году для обоих приложений.
Многие разработчики, особенно независимые, считают, что для заработка нужно больше пользователей. Хотя в целом это так, оптимизация ценообразования и удержания пользователей также необходимы, если даже не более важны, для успеха любого приложения.
Ежемесячные загрузки Calm и Headspace в среднем составляли 1.2 млн в начале 2017. Они росли в течение 2018 и 2019, достигнув пика в 2020 году с 4.3 млн загрузок, а затем еще одного в конце года с 4.5 млн загрузок. Но сразу после последнего пика загрузки начали падать, причем быстро. Пара закончила 2021 год с 2.2 миллиона загрузок в декабре. Снижение продолжилось и в 2022 году, и в конце ноября количество загрузок для пары упало до 1 млн. Ниже, чем даже в 2017 году.
Несмотря на то, что в эти дни есть много поводов для стресса, карантин закончился, и для многих жизнь вернулась к запланированному распорядку, так что в целом это снижение имеет некоторый смысл, но... хотя спрос замедлился до уровня 2017 года, доход движется в прямо противоположном направлении.
Чистая выручка пары, которая в начале 2017 года составляла в среднем 2 миллиона долларов, удвоилась к 2018 году, а затем снова к 2019 году. Доход приложений постоянно рос, но в 2022 году произошел большой прорыв! В 2021 году пара заработала 132 миллиона долларов чистого дохода в App Store и Google Play. По состоянию уже на конец ноября 2022 года итог за год превысил прошлогодний. И на много! Чистая выручка в 2022 году составила 192 миллиона долларов. И это без декабря, самого сильного месяца в году для обоих приложений.
Многие разработчики, особенно независимые, считают, что для заработка нужно больше пользователей. Хотя в целом это так, оптимизация ценообразования и удержания пользователей также необходимы, если даже не более важны, для успеха любого приложения.
Спрос != доходИ это еще более важно для приложений с подпиской, где отток подписчиков — ваш самый большой враг. Calm и Headspace - отличный пример тому, как расти даже на падающем спросе.
👍4🤔3
Все не влезло, поэтому в двух частях 🤦♂️ Пандемия утихла и снова вспомнили об Африке - главной надежде мобайла. Однако со смартфонами там плохо, а вот с фичефонами вроде как получше. KaiOS, форк почившей Firefox OS для простых телефонов, получила $3.4 млн от Finnfund на экспансию в Африку. Впрочем, дела у компании, занимающейся фичеОС, кажется не очень. Громадье планов не сбылось, рынок фичефонов меньше прогнозов в разы, а по сравнению с былыми вливаниями Google и прочих на десятки миллионов данная сумма кажется немного смешной. Да и сами финны высказываются в духе, что это скорее благотворительность. Но приложения для KaiOS делать можно, да и просто интересно будет понаблюдать за успехами цифровизации “к югу от Сахары”.
Разработка
• KaiOS получила инвестиции на расширение в Африке
• В RuStore появились рекомендации и тематические подборки
• Indie App Santa предлагает инди-приложения со скидкой
• Приложения для медитации теряют пользователей (но увеличивают доход)
• $30 млн: Zoe — научный подход к здоровому питанию
• Яндекс монетизирует приложения в Huawei AppGallery и Xiaomi GetApps
• Podlodka #296: 1С
• Цвет 2023 года — Viva Magenta
• RealityScan от Epic превращает реальные объекты в 3D модели
• Clear Code: How To Write Code That Is Easy To Read
• How I passed the AWS Certified Solutions Architect Professional exam
• Why Do Many Developers Consider Scrum to Be an Evil Scam?
iOS
• Core ML Stable Diffusion: Stable Diffusion на Core ML и Apple Silicon
• Метаморфоза архитектуры: от SOA до микрофичей
• Нативная навигация в SwiftUI до iOS16: опыт в проде
• Делаем плавный скролл в нагруженных таблицах
• Apple ускоряет разработку гарнитуры смешанной реальности
• Bauly: уведомления в стиле iOS
• Как мы справляемся с большим размером кодовой базы в наших iOS-проектах
• Create a Basic Shortcut using App Intents
• Using vulnerable libraries in iOS apps
• UI/UX Design: The Dynamic Island
• Build a HealthKit App Using SwiftUI
• Embedding Python interpreter inside a iOS app and publish to the App Store successfully
• Simple Localisation Process for XCode with Google Sheets
Разработка
• KaiOS получила инвестиции на расширение в Африке
• В RuStore появились рекомендации и тематические подборки
• Indie App Santa предлагает инди-приложения со скидкой
• Приложения для медитации теряют пользователей (но увеличивают доход)
• $30 млн: Zoe — научный подход к здоровому питанию
• Яндекс монетизирует приложения в Huawei AppGallery и Xiaomi GetApps
• Podlodka #296: 1С
• Цвет 2023 года — Viva Magenta
• RealityScan от Epic превращает реальные объекты в 3D модели
• Clear Code: How To Write Code That Is Easy To Read
• How I passed the AWS Certified Solutions Architect Professional exam
• Why Do Many Developers Consider Scrum to Be an Evil Scam?
iOS
• Core ML Stable Diffusion: Stable Diffusion на Core ML и Apple Silicon
• Метаморфоза архитектуры: от SOA до микрофичей
• Нативная навигация в SwiftUI до iOS16: опыт в проде
• Делаем плавный скролл в нагруженных таблицах
• Apple ускоряет разработку гарнитуры смешанной реальности
• Bauly: уведомления в стиле iOS
• Как мы справляемся с большим размером кодовой базы в наших iOS-проектах
• Create a Basic Shortcut using App Intents
• Using vulnerable libraries in iOS apps
• UI/UX Design: The Dynamic Island
• Build a HealthKit App Using SwiftUI
• Embedding Python interpreter inside a iOS app and publish to the App Store successfully
• Simple Localisation Process for XCode with Google Sheets
AppTractor
KaiOS получила инвестиции на расширение в Африке
Основная идея KaiOS заключается в том, что это недорогая альтернатива для производителей мобильных телефонов, которые хотят создавать многофункциональные телефоны, способные конкурировать с недорогими смартфонами.
👍8
Android
• Circuit: Compose-driven архитектура для Kotlin и Android
• Анимации в Compose
• IT за рубежом. Как устроена Android разработка в Канаде
• Как работает Activity. Часть 1
• Сертификаты производителей Android-устройств использовались во вредоносном ПО
• Transitive dependencies and Play Store violations
• Kotlin Coroutines use cases for Presentation/API/UI Layer
• My life after afterEvaluate {}
• Memory Safe Languages in Android 13
• Dynamic Multiple Base URL with Annotations | Android
Кроссплатформа
• Разработка игр на Kotlin Native. Часть 1
• Top 3 Floating Action Button Packages for Flutter
• Enabling Facial Recognition in Flutter Apps
• Flutter — Authentication
• Implement a simple spell checker system in Flutter
Вакансия дня
• Android-разработчик в Samsung Research
• Circuit: Compose-driven архитектура для Kotlin и Android
• Анимации в Compose
• IT за рубежом. Как устроена Android разработка в Канаде
• Как работает Activity. Часть 1
• Сертификаты производителей Android-устройств использовались во вредоносном ПО
• Transitive dependencies and Play Store violations
• Kotlin Coroutines use cases for Presentation/API/UI Layer
• My life after afterEvaluate {}
• Memory Safe Languages in Android 13
• Dynamic Multiple Base URL with Annotations | Android
Кроссплатформа
• Разработка игр на Kotlin Native. Часть 1
• Top 3 Floating Action Button Packages for Flutter
• Enabling Facial Recognition in Flutter Apps
• Flutter — Authentication
• Implement a simple spell checker system in Flutter
Вакансия дня
• Android-разработчик в Samsung Research
AppTractor
Circuit: Compose-driven архитектура для Kotlin и Android
Circuit — это простая, легкая и расширяемая платформа для создания приложений Kotlin, основанная на Compose. и созданная Slack.
👍2
Альфа-Банк приглашает на Alfa Квартирник #2
Квартирник — это дружественные встречи Alfa Digital и сообщества мобильных разработчиков для нетворкинга, обмена опытом и веселья!
Когда: 9 декабря, 19:00
Где: просп. Андропова 18, корпус 3, Москва
Что вас ждёт:
—
— Игровая комната с кикером и теннисным столом: тут вы уже понимаете, что делать.
— Болталки:
1. Алексей Кирсанов, Android TechLead в Альфа-Банке, расскажет про интересные места для активного отдыха.
2. Абакар Магомедов, тоже Android TechLead, на ваших глазах проведёт расследование необычного краша.
— Спортивное программирование: придется решать алгоритмы и отжиматься одновременно.
— «Своя игра»: вот тут будут сложные тех. вопросы. Вы можете предложить свой вопрос или стать участником игры, для этого надо заполнить форму на лендинге.
Места ограничены, потому что ну как в квартире поместится больше 100 человек? Успейте зарегистрироваться!
Квартирник — это дружественные встречи Alfa Digital и сообщества мобильных разработчиков для нетворкинга, обмена опытом и веселья!
Когда: 9 декабря, 19:00
Где: просп. Андропова 18, корпус 3, Москва
Что вас ждёт:
—
Aльфа.ch: делитесь на команды и пытайтесь с помощью подсказок отгадать как можно больше слов.— Игровая комната с кикером и теннисным столом: тут вы уже понимаете, что делать.
— Болталки:
1. Алексей Кирсанов, Android TechLead в Альфа-Банке, расскажет про интересные места для активного отдыха.
2. Абакар Магомедов, тоже Android TechLead, на ваших глазах проведёт расследование необычного краша.
— Спортивное программирование: придется решать алгоритмы и отжиматься одновременно.
— «Своя игра»: вот тут будут сложные тех. вопросы. Вы можете предложить свой вопрос или стать участником игры, для этого надо заполнить форму на лендинге.
Места ограничены, потому что ну как в квартире поместится больше 100 человек? Успейте зарегистрироваться!
👍5😁3😢1
Привет, это команда Тинькофф 💡
Наше большое комьюнити iOS-разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду iOS-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити iOS-разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде iOS-разработчиков Тинькофф: https://u.tinkoff.ru/prof-mobile
Наше большое комьюнити iOS-разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду iOS-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити iOS-разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде iOS-разработчиков Тинькофф: https://u.tinkoff.ru/prof-mobile
😁7👍5🤔2🤯1😢1
В Apple обновили ценовые политики и теперь можно устанавливать практически любые цены (аж 900 уровней, в 10 раз больше, чем было) - до 10 долларов с шагом в 10 центов, до 50 долларов с шагом в 50 центов. Сейчас уже работает для автовозобновляемых подписок, с весны 2023 заработает и для встроенных покупок. В каждой из 175 локалей можно будет использовать дополнительные правила ценообразования, в том числе те, которые начинаются с двух повторяющихся цифр, а также заканчиваются не на .99 или .49.
Разработка
• Компания Apple объявила о самом большом обновление цен в App Store
• Разработка лучших интерфейсов для разработчика
• $26 млн в Серии B: Chattermill — ИИ-инсайты из отзывов клиентов
• TLDR объясняет, что делает фрагмент кода
• The Importance of Code Ownership
• Avoid these ship-sinking coding practices
• No More Leetcode: The Stripe Interview Experience
iOS
• Простой процесс локализации в XCode с помощью Таблицы Google
• CodeScanner: сканирование QR и штрих-кодов в SwiftUI
• Bottom sheet: Scrolling and interactions
• Implementing address autocomplete using SwiftUI and MapKit
• Customize iOS Simulator for Test Automation
• My personal (opinionated) iOS Interview Questions
• ChatGPT Does SwiftUI
Android
• This simple trick to return multiple values from Kotlin Functions
• Designing Slot APIs in Jetpack Compose
• Blurring the Lines
• 7 Android Resources To Level Up As a Developer
• Introducing the Architecture Templates
Кроссплатформа
• Flutter, создание Home Widget на платформе iOS
• Implementing Clips on iOS and Android
• Decorator Design Patterns For Dart & Flutter
• Scrum Testing Methodology In Flutter
Вакансия дня
• Senior Android Engineer в ExpressVPN
Разработка
• Компания Apple объявила о самом большом обновление цен в App Store
• Разработка лучших интерфейсов для разработчика
• $26 млн в Серии B: Chattermill — ИИ-инсайты из отзывов клиентов
• TLDR объясняет, что делает фрагмент кода
• The Importance of Code Ownership
• Avoid these ship-sinking coding practices
• No More Leetcode: The Stripe Interview Experience
iOS
• Простой процесс локализации в XCode с помощью Таблицы Google
• CodeScanner: сканирование QR и штрих-кодов в SwiftUI
• Bottom sheet: Scrolling and interactions
• Implementing address autocomplete using SwiftUI and MapKit
• Customize iOS Simulator for Test Automation
• My personal (opinionated) iOS Interview Questions
• ChatGPT Does SwiftUI
Android
• This simple trick to return multiple values from Kotlin Functions
• Designing Slot APIs in Jetpack Compose
• Blurring the Lines
• 7 Android Resources To Level Up As a Developer
• Introducing the Architecture Templates
Кроссплатформа
• Flutter, создание Home Widget на платформе iOS
• Implementing Clips on iOS and Android
• Decorator Design Patterns For Dart & Flutter
• Scrum Testing Methodology In Flutter
Вакансия дня
• Senior Android Engineer в ExpressVPN
AppTractor
Компания Apple объявила о самом большом обновление цен в App Store
Новые цены будут доступны для приложений, предлагающих автопродлеваемые подписки, начиная с сегодняшнего дня, а также для всех других приложений и покупок в приложении весной 2023 года.
👍2
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +658 No More Leetcode: The Stripe Interview Experience•
(And) +405 Introducing the Architecture Templates•
(iOS) +199 Implementing address autocomplete using SwiftUI and MapKit🔥5
Собрал для вас полезные выдержки из видео с разговором руководителей мобильной разработки Яндекс Браузера и Яндекс Go:
• Чем Flutter может быть полезен бизнесу?
С его помощью вы можете достаточно быстро проверить бизнес-гипотезу, особенно, если нужно создать приложение с нуля без какой-либо кодовой базы.
• Почему сложно вносить изменения в супераппы?
Этот продукт сложно изменять. Он большой, огромная аудитория к нему привыкла, и даже минимальные изменения главного экрана вызывают негатив. Поэтому может быть сложно придумать, как дальше его развивать, чтобы это было комфортно для пользователей.
• Чем можно пожертвовать, чтобы фича доехала до релиза?
Всем, кроме стабильности приложения. Но если фича экспериментальная, то не страшно, что не выкатите в этот раз – появится на следующем релизе и не придется ничем жертвовать.
Посмотрите - 1х1: о мобильной разработке в Яндексе. Это как встреча двух коллег, только в формате шоу с ответами на вопросы. Там еще обсудили как попасть в Яндекс, на каких фреймворках работают в компании, какие ошибки были и пофантазировали, какие главные тренды ждут разработку через пять лет.
• Чем Flutter может быть полезен бизнесу?
С его помощью вы можете достаточно быстро проверить бизнес-гипотезу, особенно, если нужно создать приложение с нуля без какой-либо кодовой базы.
• Почему сложно вносить изменения в супераппы?
Этот продукт сложно изменять. Он большой, огромная аудитория к нему привыкла, и даже минимальные изменения главного экрана вызывают негатив. Поэтому может быть сложно придумать, как дальше его развивать, чтобы это было комфортно для пользователей.
• Чем можно пожертвовать, чтобы фича доехала до релиза?
Всем, кроме стабильности приложения. Но если фича экспериментальная, то не страшно, что не выкатите в этот раз – появится на следующем релизе и не придется ничем жертвовать.
Посмотрите - 1х1: о мобильной разработке в Яндексе. Это как встреча двух коллег, только в формате шоу с ответами на вопросы. Там еще обсудили как попасть в Яндекс, на каких фреймворках работают в компании, какие ошибки были и пофантазировали, какие главные тренды ждут разработку через пять лет.
YouTube
1х1: о мобильной разработке в Яндексе
1х1 — так в Яндексе называют регулярные рабочие встречи двух коллег.
Теперь «1х1» — ещё и регулярная рубрика на нашем канале. Двое сотрудников встречаются за столом, чтобы ответить на простые, каверзные, а главное — одинаковые вопросы. Героями «1х1» станут…
Теперь «1х1» — ещё и регулярная рубрика на нашем канале. Двое сотрудников встречаются за столом, чтобы ответить на простые, каверзные, а главное — одинаковые вопросы. Героями «1х1» станут…
🔥4😁2👍1
В первой половине 2022 года мобильная экосистема столкнулась с теми же препятствиями, что и экономика, хотя их влияние было менее выраженным. Хорошей новостью является то, что ключевой показатель общего состояния рынка — количество времени, которое потребители проводят в приложениях, — показал двузначный рост в первом полугодии 2022 года — на 11% в и достиг рекорда в более чем 2 триллиона часов только на Android. Загрузки также достигли рекордного уровня в 74.4 млрд для iOS и Google Play, что на 13% больше, чем в предыдущем году. Но вот выручка, наоборот, немного снизилась в первом полугодии, уменьшившись на 2%. В новом исследовании Data.ai показывает, какие рынки, категории и приложения показывают лучший рост.
Так, по наибольший прирост загрузок в Узбекистане, Венесуэле и Иордане. По рост трат впереди Кувейт, ОАЭ и Гонконг. По времени в приложениях - Украина, ОАЭ и Израиль. Напоминаю, что это не абсолютные рейтинги, а относительные - кто показал наибольший рост за год. Но присмотреться стоит.
Так, по наибольший прирост загрузок в Узбекистане, Венесуэле и Иордане. По рост трат впереди Кувейт, ОАЭ и Гонконг. По времени в приложениях - Украина, ОАЭ и Израиль. Напоминаю, что это не абсолютные рейтинги, а относительные - кто показал наибольший рост за год. Но присмотреться стоит.
👍1😢1
💡 Китай и Япония — лидеры по объему трат в мобильных приложениях в 2021. А Южная Корея вошла в тройку лидеров по времени, которое жители проводят в мобильных приложениях в среднем за день.
Выходить на рынки Азии грамотно научат на недельном спецкурсе по локализации от Asodesk Academy💥🔥
⚡️ С 12 декабря Анастасия Кораблина и Юлия Баранова, эксперты в локализации приложений на азиатском рынке, поделятся своим опытом и сэкономят ваше время на самостоятельном обучении и нерабочих схемах.
За 4 online-лекции вы узнаете все нюансы работы с приложениями в Китае, Южной Корее и Японии. На протяжении всей недели у вас будет закрытый чат с экспертами, которые ответят на все ваши вопросы. В конце вы пройдете тест и получите сертификат.
📅🏃♂️Старт в понедельник — 12 декабря
Крайне полезно для всех, кто планирует продвигать приложения на Азию. Присоединяйтесь к спецкурсу, стартуем уже через 5 дней 🚀
Узнать подробнее программу👈🏼
Выходить на рынки Азии грамотно научат на недельном спецкурсе по локализации от Asodesk Academy💥🔥
⚡️ С 12 декабря Анастасия Кораблина и Юлия Баранова, эксперты в локализации приложений на азиатском рынке, поделятся своим опытом и сэкономят ваше время на самостоятельном обучении и нерабочих схемах.
За 4 online-лекции вы узнаете все нюансы работы с приложениями в Китае, Южной Корее и Японии. На протяжении всей недели у вас будет закрытый чат с экспертами, которые ответят на все ваши вопросы. В конце вы пройдете тест и получите сертификат.
📅🏃♂️Старт в понедельник — 12 декабря
Крайне полезно для всех, кто планирует продвигать приложения на Азию. Присоединяйтесь к спецкурсу, стартуем уже через 5 дней 🚀
Узнать подробнее программу👈🏼
👍5🔥1
Сначала хотел написать превью про обновление Duolingo, но Lottie перевесила технической интересностью. У самой популярной библиотеки анимации вышла новая версия для iOS, и в ней Airbnb сделала совершенно новый движок рендеринга. Старый работал в главном потоке приложения со всеми соответствующими перками - пропаданием кадров, фризами и т.п. А новый работает на основе Core Animation в GPU и теперь, в плане быстродействия, вообще не зависит от приложения. Кайф. Ну и пользуясь случаем хочу напомнить, что Lottie создала и свою отдельную экономику - например, маркетплейс анимаций LottieFiles недавно получил $37 млн в Серии B.
Разработка
• Вышла Lottie 4.0 для iOS с поддержкой Core Animation
• По ложному пути: катастрофа последнего обновления Duolingo
• 1х1: о мобильной разработке в Яндексе
• Приложения и категории, бросающие вызов спаду
• Telegram Premium собрал более 1 млн подписчиков
• Apple отказывается от полностью автономного автомобиля
• Как тестировать методы REST API
• I Don’t Know What Serverless Is Anymore
• 7 behavioural UX approaches encouraging sustainable purchases
• Firebase is Overrated. 5 Alternatives that are currently killing it
iOS
• Finding Memory Leaks in Mobile Apps
• Pass data using NSNotification in Swift
• Using ImageRenderer to Convert SwiftUI Views into Images
• Code Your Own ASCII Art With SwiftUI
• Guide to Unit Testing with Async/Await in Swift
• Getting Started with Xcode Cloud
Android
• Транзитивные зависимости и нарушения правил Play Store
• VLC for Android: порт плеера для Android
• Modernize Your Android App With The Single Activity Pattern
• There’s a new operator in Kotlin!
• Bottom Sheet in Jetpack Compose
• Creating a custom keyboard for sharing custom content in chat applications
Кроссплатформа
• Building a perfect Boilerplate Flutter Project from scratch
Вакансия дня
• iOS-разработчик в CleverPumpkin
Разработка
• Вышла Lottie 4.0 для iOS с поддержкой Core Animation
• По ложному пути: катастрофа последнего обновления Duolingo
• 1х1: о мобильной разработке в Яндексе
• Приложения и категории, бросающие вызов спаду
• Telegram Premium собрал более 1 млн подписчиков
• Apple отказывается от полностью автономного автомобиля
• Как тестировать методы REST API
• I Don’t Know What Serverless Is Anymore
• 7 behavioural UX approaches encouraging sustainable purchases
• Firebase is Overrated. 5 Alternatives that are currently killing it
iOS
• Finding Memory Leaks in Mobile Apps
• Pass data using NSNotification in Swift
• Using ImageRenderer to Convert SwiftUI Views into Images
• Code Your Own ASCII Art With SwiftUI
• Guide to Unit Testing with Async/Await in Swift
• Getting Started with Xcode Cloud
Android
• Транзитивные зависимости и нарушения правил Play Store
• VLC for Android: порт плеера для Android
• Modernize Your Android App With The Single Activity Pattern
• There’s a new operator in Kotlin!
• Bottom Sheet in Jetpack Compose
• Creating a custom keyboard for sharing custom content in chat applications
Кроссплатформа
• Building a perfect Boilerplate Flutter Project from scratch
Вакансия дня
• iOS-разработчик в CleverPumpkin
AppTractor
Вышла Lottie 4.0 для iOS с поддержкой Core Animation
В этом крупном новом выпуске значительно улучшена производительность всех анимаций благодаря совершенно новому движку рендеринга на базе Core Animation.
👍5
Snap сейчас проводит Lensfest и главная цифра - уже 300,000 разработчиков создают AR-продукты для платформы компании, вместе они создали более 3 миллионов линз, которые были просмотрены 5 триллионов раз.
Но гораздо более важная новость, определяющее будущее на годы вперед, заключается в том, что Snap наконец работает над монетизацией линз с помощью встроенных цифровых покупок, которые пользователи могут приобретать с помощью токенов Snap.
Новый инструмент для зарабатывания денег может показаться мелочью в эволюции AR, но это ключевая ставка для Snap и, пожалуй, для всей дополненной реальности в целом. Ведь технология станет большой только в том случае, если это будет также большой бизнес.
От цифр про разработчиков к будущему технологии - очень рекомендую статью от The Verge.
Но гораздо более важная новость, определяющее будущее на годы вперед, заключается в том, что Snap наконец работает над монетизацией линз с помощью встроенных цифровых покупок, которые пользователи могут приобретать с помощью токенов Snap.
Новый инструмент для зарабатывания денег может показаться мелочью в эволюции AR, но это ключевая ставка для Snap и, пожалуй, для всей дополненной реальности в целом. Ведь технология станет большой только в том случае, если это будет также большой бизнес.
От цифр про разработчиков к будущему технологии - очень рекомендую статью от The Verge.
Google довел идею машинного обучения до абсурда совершенства и встроил возможность создания и использования моделей прямо в свои Таблицы. Называется все Simple ML и это совсем no-code решение, которое пока умеет прогнозировать новые значения на каком-то наборе данных или аномальные значения в нем же. Тренируется все прямо в Таблицах и, очевидно, все это начало - наверняка будет много других интересных применений. Так что правильно у нас была когда-то статья - “дата сайентисты вымрут через 10 лет”.
Разработка
• Google добавил No-code машинное обучение в Таблицы
• SKAN 4: все, что нужно знать рекламодателям
• Будущее дополненной реальности: Snapchat монетизирует линзы
• Что внутри лаборатории для испытания NB-IoT-устройств
• Приложение для бортпроводников c 23 интеграциями и работой без интернета для S7 Airlines
• One Click Install For Stable Diffusion UI 2.0 — Run Locally
• 5 Tools That Make My Life Easier When Writing Code
• Price Testing for Mobile Apps
• The Hidden Cost of High Salaries in Tech
iOS
• SnapshotTesting: тестирование снепшотов в Swift
• Setup a 3D Chessboard With SwiftUI and RealityKit
• Motion Engineering at Scale
• How to: Create a bank-level security blur screen with SwiftUI
• Chromecast from iOS using GoogleCast SDK
Android
• Делаем кастомный Collapsing Toolbar на Jetpack Compose
• Dark Theme in Jetpack Compose with Material 3
• Compose for Wear OS 1.1 is now stable
Кроссплатформа
• Flutter | Clean Application Architecture
• Building Native Modules for React Native with Kotlin and Swift
• Building Games in Flutter with Flame: Getting Started
Вакансия дня
• iOS-разработчик в Creazard
Разработка
• Google добавил No-code машинное обучение в Таблицы
• SKAN 4: все, что нужно знать рекламодателям
• Будущее дополненной реальности: Snapchat монетизирует линзы
• Что внутри лаборатории для испытания NB-IoT-устройств
• Приложение для бортпроводников c 23 интеграциями и работой без интернета для S7 Airlines
• One Click Install For Stable Diffusion UI 2.0 — Run Locally
• 5 Tools That Make My Life Easier When Writing Code
• Price Testing for Mobile Apps
• The Hidden Cost of High Salaries in Tech
iOS
• SnapshotTesting: тестирование снепшотов в Swift
• Setup a 3D Chessboard With SwiftUI and RealityKit
• Motion Engineering at Scale
• How to: Create a bank-level security blur screen with SwiftUI
• Chromecast from iOS using GoogleCast SDK
Android
• Делаем кастомный Collapsing Toolbar на Jetpack Compose
• Dark Theme in Jetpack Compose with Material 3
• Compose for Wear OS 1.1 is now stable
Кроссплатформа
• Flutter | Clean Application Architecture
• Building Native Modules for React Native with Kotlin and Swift
• Building Games in Flutter with Flame: Getting Started
Вакансия дня
• iOS-разработчик в Creazard
AppTractor
Google добавил No-code машинное обучение в Таблицы
Любой, даже человек без опыта программирования или машинного обучения, может поэкспериментировать и применить некоторые возможности машинного обучения к своим данным в Google Sheets.
👍3
Самые популярные статьи из этой подборки:
•
•
•
•
(Dev) +4.3K The Hidden Cost of High Salaries in Tech•
(iOS) +122 How to: Create a bank-level security blur screen with SwiftUI•
(And) +113 Dark Theme in Jetpack Compose with Material 3👍2
Forwarded from AppFiles - Mobile Development
Видео и аудио за неделю
•
•
•
•
•
•
•
•
•
•
(iOS)Tuist: от монолита к uFeature •
(iOS) 5 Expert Tips to Improve Your Swift Code•
(iOS) Swift Delegate Protocol Pattern Tutorial 2023•
(And) Advent of Code 2022 в Kotlin•
(And) Многомодульность и Koin 3•
(Dev) IT пузырь лопнул. Что делать junior-разработчикам?•
(Dev) Podlodka #297: функциональная архитектура•
(Dev) 1х1: о мобильной разработке в Яндексе•
(Mrk) SubHub Podcast #17: Андрей Ребров (Scentbird)AppTractor
Tuist: от монолита к uFeature
Алексей Севко из компании Яндекс рассказал, как уходили от монолита в сервисах Яндекс.
🔥2