По словам Bloomberg, Apple готовится разрешить альтернативные магазины приложений на своих iPhone и iPad, что является частью капитальной переделки платформы, направленной на соблюдение строгих требований Европейского Союза, которые вступят в силу в 2024 году.
1. Клиенты в конечном итоге смогут загружать стороннее программное обеспечение на свои iPhone и iPad без использования магазина приложений компании, обходя ограничения Apple и комиссию до 30%, которую она налагает на платежи.
2. Эти шаги являются ответом на законы ЕС, направленные на создание равных условий для сторонних разработчиков и улучшение цифровой жизни потребителей.
3. Работать все будет только в Евросоюзе.
4. Вероятнее всего это будет частью обновления iOS 17 в следующем году.
5. Чтобы помочь защититься от небезопасных приложений, Apple обсуждает идею введения определенных требований безопасности, даже если программное обеспечение распространяется за пределами ее магазина. Такие приложения также должны быть проверены Apple — процесс, за который может взиматься плата.
6. Apple также работает над тем, чтобы открыть больше своих закрытых API для сторонних приложений. Например, речь идет об отказе монополии WebKit, дополнительных технологиях камеры и NFC чипа, который сможет использоваться для платежей в сторонних приложениях.
7. Однако компания не приняла решения о том, как она может открыть iMessage.
8. Представитель компании из Купертино традиционно отказался комментировать предстоящие изменения.
В первой статье продвигается идея необходимости “владения кодом”. Сам термин “владение” тут скорее относится не просто к его написанию, но больше к постоянному пониманию и поддержке. Без этого, очевидно, он будет устаревать и все рано или поздно превратится в legacy, от которого все будут бежать как от огня.
Разработка
• Важность владения кодом
• Рекламная монетизация в мобильных приложениях в праздничный сезон 2023 — отчет Appodeal
• Художественные приложения с ИИ захватили топ-чарты App Store на волне успеха Lensa AI
• Проектируем блок с призывом к установке мобильного приложения: 76 гайдлайнов
• GitHub actions shared workflows
iOS
• dataTile for Simulator — публичная бета уже на TestFlight
• Building a Wrapping HStack With the SwiftUI Layout Protocol
• OptionSet in Swift explained with code examples
• How to change a List’s background color in SwiftUI
• Did You See This? A Measurement Class In Swift
• Testing async/await exceptions
Android
• Physics Layout: UI в Compose на физическом движке
• Трудности, с которыми мы столкнулись при модуляризации нашего приложения. Часть 2
• Kotlin Symbol Processing. От теории до практики
• RecyclerView для начинающего Android-разработчика
• Principles & Practice in Repository Layer
• Utilising the Canvas in Jetpack Compose to build a SquareSegmentedProgressIndicator
• Integrating Rust With Android Development
• Introducing: Maestro Studio
Кроссплатформа
• 13 Questions To Prepare For In Your React Native Interview
• Flutter Riverpod Tutorial with Usage & Advantages
Вакансия дня
• Middle/Senior Android Developer в Tangem
Самые популярные статьи из этой подборки:
• (Dev) +352
The Hidden Cost of Software Automation
• (And) +113
mohitrajput987/launch-modes-of-android-activity-c0661e0bb130">Launch modes of Android Activity
• (iOS) +093
iOS App As a Microservice. Using SwiftUI in Modular App
Data.ai сделала 5 прогнозов о мобильном рынке на 2023 год.
1. В 2023 г. глобальные расходы на мобильную рекламу достигнут 362 миллиардов долларов. Это новый рекорд.
2. Экономические препятствия и правила конфиденциальности снизят расходы на мобильные игры в 2022 и 2023 годах. По прогнозу, в 2022 году расходы игроков снизятся на 5%, а в 2023 еще на 3%, до 107 миллиардов долларов.
3. В 2023 году еще 14 приложений перешагнут заработок в 2 миллиарда долларов. 11 из 14 - игры, 7 из 14 заработают более 3 миллиардов.
4. Наиболее, наверное, интересное - в приложениях для “реальной жизни” деньги от eCommerce будут перетекать в реальный опыт - путешествия, спорт, мероприятия.
5. Время, проводимое в приложениях, продолжит расти и в 2028 году превысит 6 триллионов часов.
Видео и аудио за неделю
• (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)
Самые популярные статьи из этой подборки:
• (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
🆘 Что делать Android-разработчику, если приложение тормозит?
Разберем этот вопрос 15 декабря в 20:00 на открытом уроке «Профайлинг ui» в OTUS.
Вебинар пройдет в рамках онлайн-курса 😶 «Android Developer. Professional» в OTUS.
▶️На занятии мы:
🔵 Рассмотрим, что значит "тормозящее приложение", и каковы основные причины такого поведения
🔵 Познакомимся с инструментами, которые помогут найти и исправить эту проблему
🔵 Посмотрим несколько сервисов, позволяющих измерить производительность в бою — на телефонах ваших пользователей.
➡️ Пройдите вступительное тестирование, чтобы записаться на урок: https://otus.pw/540V/Реклама. Информация о рекламодателе на сайте otus.ru
Сначала хотел написать превью про обновление 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
В первой половине 2022 года мобильная экосистема столкнулась с теми же препятствиями, что и экономика, хотя их влияние было менее выраженным. Хорошей новостью является то, что ключевой показатель общего состояния рынка — количество времени, которое потребители проводят в приложениях, — показал двузначный рост в первом полугодии 2022 года — на 11% в и достиг рекорда в более чем 2 триллиона часов только на Android. Загрузки также достигли рекордного уровня в 74.4 млрд для iOS и Google Play, что на 13% больше, чем в предыдущем году. Но вот выручка, наоборот, немного снизилась в первом полугодии, уменьшившись на 2%. В новом исследовании Data.ai показывает, какие рынки, категории и приложения показывают лучший рост.
Так, по наибольший прирост загрузок в Узбекистане, Венесуэле и Иордане. По рост трат впереди Кувейт, ОАЭ и Гонконг. По времени в приложениях - Украина, ОАЭ и Израиль. Напоминаю, что это не абсолютные рейтинги, а относительные - кто показал наибольший рост за год. Но присмотреться стоит.
Самые популярные статьи из этой подборки:
• (Dev) +658
SantalTech/no-leetcode-the-stripe-interview-experience-cf1b29e6f55d">No More Leetcode: The Stripe Interview Experience
• (And) +405
Introducing the Architecture Templates
• (iOS) +199
Implementing address autocomplete using SwiftUI and MapKit
Привет, это команда Тинькофф 💡
Наше большое комьюнити iOS-разработчиков решает крутые задачи — создает высоконагруженные сервисы для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду iOS-разработчиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в комьюнити iOS-разработчиков.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде iOS-разработчиков Тинькофф: https://u.tinkoff.ru/prof-mobile
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
🟢Хотите с нуля научиться создавать Android-приложения? Начните осваивать новые навыки вместе с OTUS!
▶️Приглашаем 7 декабря в 20:00 мск на бесплатный вебинар «Управление базой данных в андроиде на примере Room».
На занятии мы:
— Научимся подключать рум к проекту
— Сделаем простейшие запросы в базу данных, транзакции на запись и чтение
— Научимся пользоваться базовой функциональностью рума.
Открытый урок пройдет в преддверии старта специализации «Android Developer» для начинающих андроид-разработчиков. Спикер: Абакар Магомедов, Android-разработчик в Alfa bank.
До встречи в эфире! Не забудьте зарегистрироваться на урок: https://otus.pw/9tkw/
📢 Новый большой еженедельный дайджест - уже 127 материалов за неделю. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях, поддержите наш канал через Boosty.
Читать полностью…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.
Самые популярные статьи из сегодняшней подборки:
• (And) +273
Integrating Rust With Android Development
• (Dev) +112
GitHub actions shared workflows
• (iOS) +112
Building a Wrapping HStack With the SwiftUI Layout Protocol
Популярность Lensa AI оказала заметное влияние на топ-чарты App Store. Популярное приложение для редактирования фото и видео недавно стало вирусным из-за своей новой функции «magic avatars». Потребительский спрос на приложение и, в более широком смысле, на ИИ-редактирование теперь подтолкнул множество других «ИИ-приложений» в топ-чарты американского App Store. По состоянию на понедельник все три верхних строчки в App Store США занимают фоторедакторы с искусственным интеллектом, и еще больше приложений с искусственным интеллектом попали в топ-100.
В период с 1 по 11 декабря 8 из 100 приложений с наибольшим количеством загрузок в App Store США были художественными приложениями с искусственным интеллектом. Похоже, пользователи просто гребут все подряд не разбираясь — они рады попробовать практически любое приложение со словом AI в названии. Хороший пример Voi — AI Avatar App by Wonder на позиции 39. Оно создано тем же разработчиком, что и приложение Wonder на 10 месте, но имеет ужасный рейтинг 1.6 звезды из-за ценовой модели с подпиской и не работающих функций. Однако запущенное только 7 декабря, Voi уже получило 785,000 установок, из которых 241,000 были в США.
AI шагает по планете, GitHub запустил Copilot for Business - корпоративный вариант системы дополнения кода. Ее главное отличие, как я понял, вовсе не в функциях, а в авторских правах и приватность кода. Главная проблема в том, что код, на котором обучался Copilot, не всегда можно/разрешено использовать (типичный пример - код из опубликованной книги). И в случае Enterprise использование копирайтного кода - угроза на миллионы долларов. Так что бизнес-версия будет особенно тщательно подходить к дополнению и проверять его на открытость.
Разработка
• GitHub запустил Copilot for Business
• Сервис поздравления от знаменитостей Cameo запустил версию для детей
• Мобайл 2023: 5 прогнозов Data.ai
• Самые зарабатывающие приложения США в ноябре
• Продакт и продукт
• SubHub Podcast #17: Андрей Ребров (Scentbird)
• IT пузырь лопнул. Что делать junior-разработчикам?
• Podlodka #297: функциональная архитектура
• Как из данных узнавать о том, что в продукте что-то пошло не по плану
• Мы с братом сделали сервис Mind Tracker
• Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения
• The Hidden Cost of Software Automation
• The problem of clock font size in Apple iOS 16
• The Case Against Unit Tests
iOS
• Coduo: совместная работа в Xcode
• Инженерия движения в масштабе
• Tuist: от монолита к uFeature
• Setting up a build tool plugin for a Swift package
• SwiftUI view modifier for paid app features
• Deploying DocC with GitHub Actions
• iOS App As a Microservice. Using SwiftUI in Modular App
• SwiftUI LazyVStack: a closer look
Android
• Вышел Android 13 для телевизоров
• Advent of Code 2022 в Kotlin
• Многомодульность и Koin 3
• Google объяснил, как работает Private Compute Core в Android
• Stream Log: логи в Kotlin
• How to set up UI testing on CI
• Implementing a circular carousel in Jetpack Compose
• Impact of Dependency Tree Depth on Gradle Builds
• Advanced Kotlin Dev Day 2022
• Launch modes of Android Activity
Кроссплатформа
• Make Flame 32 times faster with collision detection and additional tricks
• The road to Dart 3: A fully sound, null safe language
Вакансия дня
• iOS Staff Engineer в Wrike
Новый большой еженедельный дайджест - на этот раз 112 материалов. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях - это правда важно, потому что показывает ваш интерес (на совсем радостный случай - поддержите канал через Boosty).
Читать полностью…❗️Какие преимущества предоставляют БД нового поколения мобильному разработчику?
⚡️14 декабря в 19:00 мск состоится бесплатный вебинар «Базы данных нового поколения: Postgres, Mongo и Redis в одном флаконе с использованием графовой БД ArcadeDb».
📚 На вебинаре мы обсудим мультимодельную базу данных ArcadeDb. Эта БД, являясь графовой в своей основе, предоставляет возможности распределенного хранения данных, ACID-транзакции, а также поддерживает диалекты PostgreSQL, MongoDB, Redis и несколько графовых диалектов.
👉 Регистрация на вебинар: https://otus.pw/MWLk/
Присоединяйтесь к новому поколению баз данных и начинайте их использовать в своих проектах!
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
• szashik440/chromecast-from-ios-using-googlecast-sdk-part-1-3945f38e9a7e">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
Кроссплатформа
• bedirhanssaglam/flutter-clean-application-architecture-baee7febef92">Flutter | Clean Application Architecture
• Building Native Modules for React Native with Kotlin and Swift
• Building Games in Flutter with Flame: Getting Started
Вакансия дня
• iOS-разработчик в Creazard
Snap сейчас проводит Lensfest и главная цифра - уже 300,000 разработчиков создают AR-продукты для платформы компании, вместе они создали более 3 миллионов линз, которые были просмотрены 5 триллионов раз.
Но гораздо более важная новость, определяющее будущее на годы вперед, заключается в том, что Snap наконец работает над монетизацией линз с помощью встроенных цифровых покупок, которые пользователи могут приобретать с помощью токенов Snap.
Новый инструмент для зарабатывания денег может показаться мелочью в эволюции AR, но это ключевая ставка для Snap и, пожалуй, для всей дополненной реальности в целом. Ведь технология станет большой только в том случае, если это будет также большой бизнес.
От цифр про разработчиков к будущему технологии - очень рекомендую статью от The Verge.
💡 Китай и Япония — лидеры по объему трат в мобильных приложениях в 2021. А Южная Корея вошла в тройку лидеров по времени, которое жители проводят в мобильных приложениях в среднем за день.
Выходить на рынки Азии грамотно научат на недельном спецкурсе по локализации от Asodesk Academy💥🔥
⚡️ С 12 декабря Анастасия Кораблина и Юлия Баранова, эксперты в локализации приложений на азиатском рынке, поделятся своим опытом и сэкономят ваше время на самостоятельном обучении и нерабочих схемах.
За 4 online-лекции вы узнаете все нюансы работы с приложениями в Китае, Южной Корее и Японии. На протяжении всей недели у вас будет закрытый чат с экспертами, которые ответят на все ваши вопросы. В конце вы пройдете тест и получите сертификат.
📅🏃♂️Старт в понедельник — 12 декабря
Крайне полезно для всех, кто планирует продвигать приложения на Азию. Присоединяйтесь к спецкурсу, стартуем уже через 5 дней 🚀
Узнать подробнее программу👈🏼
Собрал для вас полезные выдержки из видео с разговором руководителей мобильной разработки Яндекс Браузера и Яндекс Go:
• Чем Flutter может быть полезен бизнесу?
С его помощью вы можете достаточно быстро проверить бизнес-гипотезу, особенно, если нужно создать приложение с нуля без какой-либо кодовой базы.
• Почему сложно вносить изменения в супераппы?
Этот продукт сложно изменять. Он большой, огромная аудитория к нему привыкла, и даже минимальные изменения главного экрана вызывают негатив. Поэтому может быть сложно придумать, как дальше его развивать, чтобы это было комфортно для пользователей.
• Чем можно пожертвовать, чтобы фича доехала до релиза?
Всем, кроме стабильности приложения. Но если фича экспериментальная, то не страшно, что не выкатите в этот раз – появится на следующем релизе и не придется ничем жертвовать.
Посмотрите - 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
• SantalTech/no-leetcode-the-stripe-interview-experience-cf1b29e6f55d">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
• agung1991putra/my-personal-opiniated-ios-interview-questions-in-interviewing-ios-engineers-cf6d335a1f84">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
Альфа-Банк приглашает на Alfa Квартирник #2
Квартирник — это дружественные встречи Alfa Digital и сообщества мобильных разработчиков для нетворкинга, обмена опытом и веселья!
Когда: 9 декабря, 19:00
Где: просп. Андропова 18, корпус 3, Москва
Что вас ждёт:
— Aльфа.ch
: делитесь на команды и пытайтесь с помощью подсказок отгадать как можно больше слов.
— Игровая комната с кикером и теннисным столом: тут вы уже понимаете, что делать.
— Болталки:
1. Алексей Кирсанов, Android TechLead в Альфа-Банке, расскажет про интересные места для активного отдыха.
2. Абакар Магомедов, тоже Android TechLead, на ваших глазах проведёт расследование необычного краша.
— Спортивное программирование: придется решать алгоритмы и отжиматься одновременно.
— «Своя игра»: вот тут будут сложные тех. вопросы. Вы можете предложить свой вопрос или стать участником игры, для этого надо заполнить форму на лендинге.
Места ограничены, потому что ну как в квартире поместится больше 100 человек? Успейте зарегистрироваться!
Все не влезло, поэтому в двух частях 🤦♂️ Пандемия утихла и снова вспомнили об Африке - главной надежде мобайла. Однако со смартфонами там плохо, а вот с фичефонами вроде как получше. 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
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 - отличный пример тому, как расти даже на падающем спросе. Читать полностью…
👨💻Видео и аудио за неделю
• (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 для мобильных приложений
Есть еще видео/подкаст/статья для подборки? Напишите в сообщения!
Небольшой скандал в благородном семействе Android. Как минимум у Samsung, LG, Revoview и Mediatek утекли платформенные сертификаты. Причем они уже использовались для распространения вредоносного ПО.
Производители Android-устройств используют платформенные сертификаты для подписи прошивок устройств и основных системных приложений. Если стороннее приложение будет подписано таким сертификатом, то ему будет присвоен высокопривилегированный идентификатор пользователя android.uid.system, такое приложение также получит доступ на уровне системы к устройству. Такие привилегии дают доступ к конфиденциальным разрешениям, которые обычно не предоставляются приложениям - это управление текущими вызовами, установка или удаление пакетов, сбор информации об устройстве и другие крайне важные действия с доступом к конфиденциальным пользовательским данным.