В первый же месяц появления Pokémon Sleep обогнал по доходам главных конкурентов, которые профессионально занимаются отслеживанием сна - Sleep Cycle и ShutEye. Интересно, что 2023 год не был удачным для отслеживания сна, особенно в App Store, благодаря тому, что Apple добавила отслеживание сна в приложение Health. Тенденция вполне очевидна, с января по июнь доходы упали на двузначное количество процентов — еще до появления Снорлакса на рынке. Заработать больше, чем лидеры в первый же месяц, в то время как лидеры падают, — это неплохое достижение. А вот рост выручки более чем в 4 раза по сравнению с лидерами на второй месяц — это гораздо лучше. Но вот что самое интересное — не похоже, что приложение отнимает эти доходы у конкурентов. Pokémon Sleep работает в своей собственной аудитории, вероятно, монетизируя поклонников бренда в большей степени, чем пользователей, нуждающихся в трекере сна. Это видно и по отсутствию у Pokémon Sleep надлежащего ASO — «сон» и «отслеживание» в нем отсутствуют. Да, это упущенная возможность, но, скорее всего, так и было задумано, потому что издателю просто наплевать.
Разработка
• Как писать UX-тексты: изучаем интерфейсы мессенджеров
• How Transformers Work
• Database Performance at Scale: A Free, Open Source Book
Маркетинг
• Pokémon Sleep в первый же месяц обогнал другие приложения для отслеживания сна
Кроссплатформа
• Getting Started with Ignite
• Building an offline-first React Native app with Expo, WatermelonDB, and Supabase
• niranjanky14/serializable-vs-parcelable-which-one-to-use-in-kmp-231c00a8528f">How to use Parcelable in KMP?
• React Native performance optimization using Render Locks
iOS
Посмотрите, как работает Observation на простых примерах.
• Осваиваем фреймворк Observation в Swift
• Papyrus: типобезопасный HTTP клиент для Swift
• artemkvasnetcky/ios-microapp-architecture-part-1-50cd2bcaccd6">iOS Microapp Architecture
• Unveiling the Data Modeling Principles of SwiftData
• CharlesAE/recreate-a-dribbble-app-design-with-uikit-4fb07a8102c5">Recreate a Dribbble App Design with UIKit
• Siri Intents for WatchOS
• Custom In-App Custom Notification’s – Xcode 15 – SwiftUI Tutorials
• Papyrus – A type-safe HTTP client for Swift
#ios
Android
Вышел Android 14, на Pixel уже сегодня, на некоторых остальных устройствах до конца года. Подробнее о новой платформе - в обзоре Кирилла.
• Android 14 is live in AOSP
• Что нового в Android 14 для разработчиков
• Побочные эффекты Jetpack Compose в подробностях
• Notify: заметки с MVVM, Compose и Material3
• Библиотека Scout — быстрый и безопасный DI на Kotlin
• Elegant Event Handling in Kotlin - A Refactoring Walkthrough
• Rise of Jetpack Media 3 — Revolutionising Media Playback on Android
• Migration: Gson to Kotlinx.Serialization
• ahamedjaber8/scratch-card-in-android-jetpack-compose-ee32a860e82d">Scratch Card in Android jetpack compose
#android
Коротко о том, как коллеги решили вопрос с безопасностью облачного решения Emcee. Подробности на канале
Спойлер: ребята изолировали тесты в сендбоксе и настроили фильтрацию пакетов.
Реклама ООО "Авито Тех", ИНН 9710089440
erid: LdtCK5xqf
Библиотека Scout — быстрый и безопасный DI на Kotlin
Яндекс выпустил свою DI-библиотеку для Kotlin. Используется в приложении Маркета.
Scout на GitHub: https://github.com/yandex/scout
Статья: https://habr.com/ru/companies/yandex/articles/764920/
Платформа: Android
⭐️: 7
Android
А вы понимаете разницу между KSP и KAPS? А объяснить сможете?
• Break Your Android Build Before Your Customers or Adversaries Do
• mortitech/exploring-side-effects-in-compose-f2e8a8da946b">Jetpack Compose Side Effects in Details
• Understanding the Difference Between KSP and KAPS in Kotlin
• khush.panchal123/introducing-rvtimetracker-recyclerview-time-tracker-ad9cae2940f9">Introducing RVTimeTracker - RecyclerView Time Tracker
• muhammetkudur/android-custom-views-1-matrix-porterduffxfermode-d99d312b2b99">Android Custom Views — 1 (Matrix & PorterDuffXfermode )
• How to make and use BOM (Bill of Materials) dependencies in Android projects
#android
Доходы Telegram не растут
В 2022 году мессенджер также начал монетизировать своих пользователей. А в августе этого года Telegram исполнилось 10 лет, и в нем появилась функция, которая больше подходит социальной сети, чем приложению для обмена сообщениями — Stories. Зачем мессенджеру Истории? Ну, компании клонируют функции, которые не всегда подходят продукту, когда доходы растут не так, как хотелось бы. А как в данном случае?
1. В первые несколько месяцев монетизации все выглядело отлично. С июня по декабрь 2022 года чистый доход Telegram от приложения вырос в 6 раз — с чуть менее $250 тыс в июне до более чем $1.5 млн в декабре
2. Большую часть доходов, около 75%, обеспечил магазин App Store, но это вполне нормально. Но если посмотреть на то, откуда поступают деньги, "нормальность" заканчивается.
3. В App Store крупнейшими рынками Telegram являются Россия, США, Китай и Украина. Именно в таком порядке. В обычной жизни такого не встретишь. Если совместить это с доходами от Google Play, который недоступен ни в России, ни в Китае, то США выигрывают, но только по этой причине.
4. Выручка в 2023 году продолжала расти, и в феврале Telegram преодолел мега-веху - $3.3 млн чистой выручки. Это более чем в два раза превышает декабрьскую выручку. Но вот тут-то и начинается стагнация. В апреле выручка немного снизилась - до 2.7 млн. долл. и оставалась примерно на этом уровне до сегодняшнего момента.
5. Таким образом, несмотря на то, что выручка в 2023 году выросла, рост стагнирует. Поэтому Telegram клонировал истории? Чтобы расширить охват премиум-подписки за счет пользователей, которые у него уже есть? Это не такое уж и страшное предположение, и, возможно, оно даже верно.
И что: Telegram, похоже, хочет развиваться не только за счет обмена сообщениями, но и за счет сообществ, что в значительной степени это означает, что он хочет превратиться в социальную сеть.
Android
• Использование строковых ресурсов в ViewModel
• ComposeFadingEdges: исчезающие края для Compose
• Gradle Kotlin DSL: о чем умолчали в документации
• Здоровье вашей Gradle-сборки
• Integrating Adaptability features into your Native Game
• A feature flag PSA
• Screenshot testing in Compose
• Testing Android PagingSource
• Optimize thermal and CPU performance with the Android Dynamic Performance Framework
• Elegant Event Handling in Kotlin - A Refactoring Walkthrough
• Unlocking the Power of ProGuard in Android: A Comprehensive Guide
• Building Kotlin Coroutine Framework from Scratch: Part 2 -Reinventing Dispatchers
#android
iOS-разработчик в Финтех Яндекса
Знаете, где самое место для weak и что такое MVVM и MVC? Тогда есть вакансия для вас 👀
Финтеху Яндекса нужен iOS-разработчик, который и новую фичу добавит, и старый баг отловит. А кроме этого — поможет построить инфраструктуру для приложения и автоматизировать процессы разработки и тестирования.
Ждём, что вы уже кодили для iOS и разбираетесь в сортах Swift. И мы не про творчество Тейлор, а про Swift 5.x, SwiftLint и SwiftFormat. Ещё нужно создавать кастомные UI-компоненты и любить ревью кода.
Финтех — молодой сервис, где можно предлагать идеи и реально влиять на продукт. Работать предстоит в сервисе Яндекс Пэй, включающий Сплит, карту Пэй и Сейвы. А значит — для каждого обязательно найдутся интересные задачи. При этом вы сможете получать блага большого Яндекса: премии раз в полгода, ДМС со стоматологией, массаж прямо в офисе и не только.
До лички рекрутера всего один шаг — решить задачку на сайте
Реклама. ООО «Яндекс Пэй»
Невидимая проблема подписки за $500
Новый еженедельный дайджест - лучшие 125 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть "История соло-предпринимателя: от нуля до $45 тыс. в месяц за 2 года" - на достаточно простых, но идейных продуктах.
💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
Видео и подкасты за неделю:
• (iOS Ru)
Топ-10 типичных ошибок iOS-разработчика
• (iOS Ru)
Простой пример Внедрения зависимостей в iOS
• (iOS Ru)
Прожарка Tuist
• (iOS En)
SwiftUI Swipe Actions from Scratch
• (iOS En)
Super Power Scroll Views - SwiftUI
• (iOS En)
SwiftUI: Telegram Dark Mode Animation Challenge
• (iOS En)
WatchOS 10 Heart App Animation Using SwiftUI
• (iOS En)
Phase Animations in iOS 17
• (iOS En)
Say Goodbye to Manual Mock Data: Discover the Power of @SampleBuilder!
• (And Ru)
Gradle Kotlin DSL: о чем умолчали в документации
• (And Ru)
Здоровье вашей Gradle-сборки
• (And Ru)
Советы к собеседованию
• (And En)
New UI for Android Studio
• (And En)
Dependency Management in a Multi-Module Project - THIS Is How You Need to Do It
• (And En)
Create a Wear OS watchface
• (And En)
How to Use CameraX With Android Jetpack Compose To Implement In-App Photo Capturing
• (Crs En)
Release an iOS app with Flutter in 7 steps
• (Crs En)
A Complete Guide for using Dynamic Island in your next Flutter App
• (Dev En)
A Hackers’ Guide to Language Models
• (Mrk Ru)
Публичное собеседование на роль продакт-менеджера по монетизации
Посмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
iOS
• Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps
• The Future of Accessing User Location in SwiftUI
• mega-blog/create-spm-module-for-mega-sdk-c-code-d0ffd9324620">Create SPM module for MEGA SDK C++ code
• chuahsongwei/utilise-enum-to-document-your-code-64789cb0ceb1">Utilise Enum to ‘document’ your code
• albatdr/development-with-ci-cd-and-github-actions-on-ios-project-f2f0588c37d">Development with CI/CD and GitHub Actions on iOS project
#ios
С мест докладывают, что компания JetBrains прекратила действие последний лицензий на свои продукты в России - академических персональных лицензий для студентов и преподавателей. Фактически администрация Jetbrains в рамках исполнения зарубежных санкций полностью заблокировала любые лицензии для пользователей, относящиеся к РФ и РБ. Вывода нет, просто для информирования.
Разработка
• JetBrains прекратила действие персональных лицензий в России
• PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
• Минимум менеджеров, максимум инженеров: как Threads* удалось выпустить за пять месяцев
• Итоги года мобильной разработки с использованием NLP
• Failure Mitigation for Microservices: An Intro to Aperture
• shmuelr/my-thoughts-on-the-webp-exploit-98c2e024929f">My thoughts on the WebP exploit
Маркетинг
• Spotify запускает Jam — совместный плейлист, управляемый в реальном времени 32 людьми
• ЕС говорит Apple открыть всё
• Mastering Customer Segmentation with LLM
Кроссплатформа
• Thoughts On Flutter 3.13
• Developing Flutter apps for Large screens
iOS
Кто объяснит, что такое "пакеты параметров типа"? Какие у типа параметры? А как их использовать - в первой статье, довольно интересное нововведение Swift 5.9.
• Пакеты параметров типа и значения в Swift с объяснением
• Дебаггинг приложения без Xcode
• Поваренная книга SwiftUI: добавление текстового представления в SwiftUI
• Mastering charts in SwiftUI. Pie and Donut charts.
• SwiftUI Swipe Actions from Scratch
• WatchOS 10 Heart App Animation Using SwiftUI
• phlippiebosman/verify-collections-in-swift-with-sized-index-sets-6d16223b3a4a">Verify collections in Swift with sized index sets
#ios
PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения
PartyKit - развертываемая платформа с открытым исходным кодом и всеми библиотеками, необходимыми для интеграции многопользовательской функциональности в ваши приложения.
1. Раньше создание и масштабирование бэкендов для совместной работы требовало специальных знаний и больших операционных инвестиций. С PartyKit это буквально вопрос нескольких минут, и это доступно большинству.
2. Помимо облегчения совместной работы людей в реальном времени, возможно, в рамках цифровой доски, игры или приложения для редактирования кода, компании могут интегрировать большие языковые модели от OpenAI или даже собственные модели, чтобы человек-оператор мог работать в паре с агентом ИИ, а PartyKit выполнял все длительные процессы, хранил память и контекст для машинного агента. И все это с помощью нескольких строк кода.
3. PartyKit находится в стадии открытого бета-тестирования с июля, а несколько недель назад компания объявила о наборе первых сотрудников. Таким образом, сегодня компания фактически объявила о финансировании и запуске своей платформы.
И что: кайф, теперь совместная работа это просто.
Android
Новые Pixel подорожали на $100, а основные их нововведения густо замешаны на использовании ИИ.
• Google представил Pixel 8 и Pixel 8 Pro
• Вышел Android 14
• Миграция конфигурации сборки с Groovy на Kotlin
• Gestures in Jetpack compose — All you need to know
• Hidden Mobile App Security Risks in Android Libraries
• kashifahmad/automating-android-builds-with-github-actions-from-debug-to-release-88e76612740d">Automating Android Builds with GitHub Actions: From Debug to Release
• alessandrofarandagancio/common-android-developer-interview-questions-and-answers-4a592445172e">Common Android Developer Interview Questions and Answers
• How we built a Jenkins-Powered Cloud CI/CD Pipeline for our Android App in 2023
• Add Custom Google Fonts in your App
#android
Джо Геббиа, со-основатель Airbnb, написал занятную историю о том, как дизайн-мышление спас компанию от краха в 2009 году. Если вы не знали, то тогда, уже после запуска, ежемесячный доход компании был около 200 долларов. Не тысяч. Просто долларов. И просвета особо не было. Но потом основатели приняли необычный подход, который заключался в том, чтобы делать вещи, которые не масштабируются, но приносят реальную пользу клиентам, полагаться на наблюдательность и терпение, позволять команде выдумывать креативные гипотезы, которые не базируются, а пост-оцениваются данными, и мотивировать людей на поставки продуктов с самого начала. Так появился Airbnb, который мы знаем - стартап, который работает вопреки многим правилам. Может и вам такое попробовать?
Разработка
• Как дизайн-мышление превратило Airbnb из неудачного стартапа в бизнес с миллиардными оборотами
• Как коридорное исследование помогло обновить каунтеры тредов в мессенджере
• How to hire
Маркетинг
• Promova помогает людям с дислексией учить языки
• Zoom представил офисный пакет для совместной работы Zoom Docs
Кроссплатформа
• Supercharge Your Flutter Development: Top Plugins to Boost Productivity
• panuj330/pushing-flutter-to-the-limit-the-ultimate-guide-to-reducing-flutter-app-size-4eb05c4351d1">Pushing Flutter to the Limit: The Ultimate Guide to Reducing Flutter App Size
• 7 Tips to Boost .NET MAUI Mobile App Performance
iOS
• Abstract Class vs. Protocol-Oriented Approach in Swift
• Comparing the Performance of the Top 6 Analytics SDKs for iOS
• Mastering Observation framework in Swift
• How to Optimize Your iOS App Performance
• santoshbotre01/understanding-swiftui-viewmodifiers-a-comprehensive-guide-c5177075f064">Understanding SwiftUI ViewModifiers: A Comprehensive Guide
#ios
“Каждое утро я выпиваю чашечку кофе и слушаю шоу от разработчиков из Тинькофф “Как это работает”” © Билл Гейтс
Шоу ведут Android-разработчик Кирилл Розов и iOS-разработчица Розалия Амирова, которые приглашают экспертов, чтобы поговорить про аспекты ИТ-индустрии.
Дискуссии, лайфхаки для собеседований и выпуск, где заглядываем под капот Compose Multiplatform вместе с Алексеем Гладковым ищите здесь: Compose IOS. Как это работает #0 Пилот
Бедная Apple 🍎 А вообще хочу сделать канал только с видео про iOS/Android/прочую разработку. Хотите?
Разработка
• Суд признал законным решение ФАС оштрафовать Apple на 1.2 млрд рублей
• Количество вакансий в IT в России выросло на 10% за год
• Chromebook Plus — новая сертификация Google для премиальных хромбуков
• Почему дизайн должен начинаться с исследования, даже когда всё очевидно
• Which open-source monospaced font is best for coding?
• Lessons from debugging a tricky direct memory leak
Маркетинг
• Telegram исполнилось 10 лет, а доходы стагнируют
• Beams помогает продуктовым командам сосредоточиться на работе
• Приложение Microsoft Lists стало доступно всем пользователям
• How a Pricing Change Led to a Revolt by Unity’s Video Game Developers
Кроссплатформа
• Flutter: Seamless multi-device debugging
• Introducing Carbon for React Native
• Everything you need to know about Enum with Flutter and Dart
iOS
За №3 - эпичная история джейлбрейка iPhone 4 в нескольких частях. Если поните такой смартфон - проходите :)
• Поваренная книга SwiftUI: изображения и кнопки
• MetaCodable: расширение Codable с помощью метапрограммирования макросов
• Эксплойт iPhone 4, часть 1: получение доступа
• Вы не так готовите Kingfisher, или как самураи работают с загрузкой изображений
• How to build a Tuist plugin and publish it using SPM and version control
• A New Approach to Testing in Swift
• Sync Data in SwiftUI Using NSUbiquitousKeyValueStore
• Optimizing Binaries - How Does the Linker Help Reduce App Size
• imsajib333/the-solid-principles-with-practical-examples-in-ios-swift-12f309a29e7b">The SOLID principles with practical examples in Swift
• How to get started with Swift Concurrency 🧵 (Beginner Tutorial)
#ios
Data.ai подвела промежуточные итоги года - и снова у нас рекорд. Годовые потребительские расходы в App Store и Google Play достигли $100 млрд быстрее, чем когда-либо - уже в сентябре, в то время как в 2021 и 2022 это случилось в октябрь, а в 2020 в декабре. В целом в 3 квартале пользователи потратили на 3.7% больше - на iOS продажи выросли на 1% по сравнению с предыдущим годом, а на Google Play — аж на 9.7%. Однако iOS по-прежнему генерирует основную часть потребительских расходов — $21.2 млрд по сравнению с $12.4 млрд в Google Play. Приятно, что основной рост в 3 квартале пришелся на приложения, расходы выросли на 10.6% на iOS и на 20% в Google Play. Рост расходов на мобильные игры был более скромным — 5% в Google Play, а на iOS расходы на мобильные игры снизились на 5.6%. В общем, цифры свидетельствуют о стабилизации экономики приложений после первого спада в 2022 году.
Разработка
• Потребительские расходы на мобильных устройствах в 2023 превысили $100 млрд в рекордный срок — отчет Data.ai за 3 квартал
• Ozon запустит собственную оболочку для Smart TV со встроенными сервисами VK
• Самые высокооплачиваемые вакансии сентября в области разработки приложений
• Советы к собеседованию
• How To Create A Product Roadmap
• Database Migrations
• A Guide to Prototyping Automotive Interfaces
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в России в сентябре 2023
• Публичное собеседование на роль продакт-менеджера по монетизации
• Candy Crush заработала $20 млрд
• Приложение Being составляет карту психологических проблем и помогает с их решением
• Apple подала в Верховный суд просьбу пересмотреть решение в деле против Epic
• Epic Games проводит увольнения
Кроссплатформа
• Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры
• A fond farewell to Flutter and Dart
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
iOS
• Apple готовит обновленный поиск для App Store и Spotlight
• Топ-10 типичных ошибок iOS-разработчика
• Простой пример Внедрения зависимостей в iOS
• Прожарка Tuist
• FittedSheets: Bottom Sheet для iOS
• Debugging Improvements in Swift 5.9
• Crossing the Boundary
• Creating Shortcuts with App Intents
• Taking your Strings Catalogs to the Next Level
• Force Update Mechanism
• CharlesAE/recreate-a-dribbble-app-design-with-uikit-715f03b779a8">Recreate a Dribbble App Design with UIKit
#ios
Самые скачиваемые и зарабатывающие приложения в России в сентябре
Установки
Telegram по-прежнему возглавляет список самых скачиваемых приложений в России, а Wildberries по-прежнему на втором месте. На 4 позиции поднялся TikTok, а две “туалетные” игры заняли 5 и 6 место. По оценке AppMagic Топ-10 самых скачиваемых приложений в России в сентябре 2023 года выглядит так:
1. Telegram
2. Wildberries
3. TikTok
4. Госключ
5. Nextbots In Backrooms: Sandbox
6. Toilet Fight: Open World
7. VK Messenger: Chats and calls
8. Build A Queen
9. OZON: товары, продукты, билеты
10. VPN — fast proxy + secure
Заработок
Топ-10 зарабатывающих приложений — 6 игр, ВК, Телеграм, Литрес и FaceApp:
1. VK: social network, messenger
2. Telegram
3. Royal Match
4. PUBG MOBILE
5. Gardenscapes
6. Roblox
7. Homescapes
8. FaceApp: Perfect Face Editor
9. Tanks Blitz PVP битвы
10. Litres: Books and audiobooks
Интересный запуск
Приложение сети Бристоль поднялось в рейтинге по установкам сразу на 457 мест. По оценке AppMagic приложение на iOS и Android за месяц получило 816,899 установок. Подавляющее большинство на Android — 649,900, на iPhone 166,595 и 404 на iPad. Объяснить всплеск довольно просто — в конце августа у приложения вышла новая версия, в которой разыгрывают смартфоны и автомобиль, и это очевидно увеличило установки. Продвижение бесплатными товарами и розыгрышем призов работает безотказно. А может просто осень 🥃
📅 Данные за август
Avito iOS meetup #10 пройдёт офлайн и онлайн 10 октября.
В программе:
– кейс по интеграции подхода async/await в проекты и прод;
– обмен опытом по переводу приложений на SwiftUI;
– разбор нового инструмента Apple — mergeable libraries;
Забронировать место офлайн по ссылке.
Подписаться на напоминание о трансляции здесь.
Анонсирована новая версия микрокомпьютера - Raspberry Pi 5. В основе - 64-разрядный четырехъядерный процессор Arm Cortex-A76, работающий на частоте 2.4 ГГц, что позволяет увеличить производительность в 2-3 раза по сравнению с Raspberry Pi 4 четырехлетней давности. Есть даже GPU VideoCore VII с частотой 800 МГц, который обеспечивает «существенный прирост» графической производительности. Плюс куча портов, шина PCI Express 2.0, Gigabit Ethernet, Bluetooth 5.0 и BLE. Версия с 4 Гб памяти стоит всего 60 долларов против 55 у Pi 4. В продаже будет в октябре.
Разработка
• Mistral AI открыла свою первую большую языковую модель
• Представлен микрокомпьютер Raspberry Pi 5
• Представлена гарнитура Quest 3
• Как мы создаём Squadus. Реализуем «прыжок к сообщению» в мобильной версии
• Российские инди-игры и студии, которые их создают
• Redesigning Swiggy’s new user onboarding — A product design case study
• Why is it always deploys to prod that go wrong?
• Battery Consumption in Smartphones
Маркетинг
• Candy Crush celebrates massive $20 billion revenue milestone
Кроссплатформа
• Cashew: управление финансами на Flutter
• Restyle как новый стандарт для создания UI в React Native
• Unleashing the Power of CodePush: Publish updates for Flutter Mobile App using Shorebird without new releases on App Store and Play Store
• Efficient Dart: optimizing CPU-bound load in Flutter without missing a frame
Android
Внизу (🩸) какой-то интересный пост-страшилка с эпичной картинкой про отладку Jetpack Compose, который набрал уже больше 300 аплодисментов на Medium. Еще не читал, но уже осуждаю - кто читал скажите, интересно будет переводить? :)
• На 65% меньше APK и на 70% меньше потребление памяти: как мы оптимизировали приложение для Android
• Вопросы с собеседований: что такое this в Kotlin
• NoArchitecture Kotlin Compose
• A Pragmatic Introduction To Dagger on Android
• bhoomivaghasiya/best-practices-in-jetpack-compose-for-beginners-949d2b90a1b1">Best Practices in Jetpack Compose for beginners
• Drawer Navigation using Material 3 in Jetpack Compose
• Debugging Jetpack Compose (Based on true story! 🔪🩸)
• hasina.anddev/android-adventure-constraint-views-with-flow-74b7d982e452">Android Adventure: Constraint Views with Flow
• Dependency Management in a Multi-Module Project – THIS Is How You Need to Do It
#android
Android
Меня до сих плющит от вчерашней статьи Кирилла. Google это она? Или он?
• Gallery: медиа-галерея на Jetpack Compose
• Как Google победила фрагментацию и возвращает контроль над Android
• A comprehensive guide to perform effective code reviews for Android developers
• Line Chart UI with Jetpack Compose: A Simple Guide
• tarunanchala/65-smaller-apks-and-70-less-memory-how-i-optimized-my-android-app-part-i-apk-size-146a970649a8">65% Smaller APKs and 70% Less Memory: How I Optimized My Android App-Part
• Make a simple “Slide to unlock” in Jetpack Compose
• KaushalVasava/migrate-from-kapt-to-ksp-kapt-will-be-deprecated-soon-b347244a83f5">Migrate from Kapt to KSP, Kapt will be deprecated soon
• saqib.tech/best-practices-for-compose-navigation-in-multi-module-project-eec79ddcef4d">Best Practices for Compose Navigation in Multi-Module Project
#android
Поделитесь опытом в разработке интерфейсов на главной технической конференции Яндекса YaTalks 2023
👉 Что за мероприятие
YaTalks 2023 — это международная конференция Яндекса для IT-сообщества. На ивенте специалисты в сфере разработки обмениваются знаниями и рассказывают о своих самых интересных проектах.
👉 Где и когда пройдёт
5 и 6 декабря 2023 года: офлайн в Москве и Белграде, онлайн — во всём мире.
👉 Кого ищем
Разработчиков, которые решали разные технические задачи в области разработки интерфейсов. Главное требование — подготовить актуальный и уникальный доклад и выступить с ним на широкую аудиторию.
👉 Какие тематики подойдут для YaTalks
Про взаимодействие пользователей на разных платформах: от классического веба и мобильных приложений до нестандартных устройств с экраном и без. Например:
• Кросс-платформенная разработка для нескольких типов устройств
• Server Driven UI
• Архитектурные паттерны, применимые для любых платформ разработки
• Создание разных тем оформления и взаимодействие с дизайнерами
• Оптимизация скорости работы интерфейсов
👉 Как подать заявку
Принимаем заявки до 1 октября 2023 года. Ознакомимся со всеми анкетами и свяжемся с вами до 14 октября.
Заполняйте форму на сайте и станьте спикером самой масштабной конференции Яндекса для IT-сообщества.
Реклама. ООО "Яндекс". erid:2VtzqwLKz8y
Tinder представил давно “анонсированную” подписку за 500 долларов - Tinder Select. С ней можно писать даже без матча (впрочем, это можно заблокировать), выделение в ленте, видеть свои лайки и прочее. Но, конечно, это больше про эксклюзивность и бейджд SELECT. Интересно, что вдохновением для создания такого “клуба” послужило приобретение компанией Match в июле 2022 года другого элитного приложения для знакомств - The League, которое может стоить пользователям до 1000 долларов в неделю 🎰 А в вашем продукте можно ввести элитную подписку?
Разработка
• Как сделать осознанный UX в эпоху убедительных технологий
• Невидимая проблема текстовых редакторов на смартфонах
• 7 Habits of Highly Effective Software Engineers
Маркетинг
• $2 млн: TeachMe.To — спортивные тренировки для всех
• Tinder представил подписку за $500
• Unity offers choice of pricing models after Mobile game developers rebelled
Кроссплатформа
• Using annotations to improve iOS APIs on Kotlin Multiplatform
• Memory Management in Flutter: Best Practices and Pitfalls
• From Native to React Native to Flutter
• Release an iOS app with Flutter in 7 steps