apptractor | Unsorted

Telegram-канал apptractor - Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

“Каждое утро я выпиваю чашечку кофе и слушаю шоу от разработчиков из Тинькофф “Как это работает”” © Билл Гейтс

Шоу ведут Android-разработчик Кирилл Розов и iOS-разработчица Розалия Амирова, которые приглашают экспертов, чтобы поговорить про аспекты ИТ-индустрии.

Дискуссии, лайфхаки для собеседований и выпуск, где заглядываем под капот Compose Multiplatform вместе с Алексеем Гладковым ищите здесь: Compose IOS. Как это работает #0 Пилот

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Бедная 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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и 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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Самые скачиваемые и зарабатывающие приложения в России в сентябре

Установки

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. Объяснить всплеск довольно просто — в конце августа у приложения вышла новая версия, в которой разыгрывают смартфоны и автомобиль, и это очевидно увеличило установки. Продвижение бесплатными товарами и розыгрышем призов работает безотказно. А может просто осень 🥃

📅 Данные за август

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Avito iOS meetup #10 пройдёт офлайн и онлайн 10 октября.

В программе:
– кейс по интеграции подхода async/await в проекты и прод;
– обмен опытом по переводу приложений на SwiftUI;
– разбор нового инструмента Apple — mergeable libraries;

Забронировать место офлайн по ссылке.
Подписаться на напоминание о трансляции здесь.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Анонсирована новая версия микрокомпьютера - 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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Поделитесь опытом в разработке интерфейсов на главной технической конференции Яндекса YaTalks 2023

👉 Что за мероприятие

YaTalks 2023 — это международная конференция Яндекса для IT-сообщества. На ивенте специалисты в сфере разработки обмениваются знаниями и рассказывают о своих самых интересных проектах.

👉 Где и когда пройдёт

5 и 6 декабря 2023 года: офлайн в Москве и Белграде, онлайн — во всём мире.

👉 Кого ищем

Разработчиков, которые решали разные технические задачи в области разработки интерфейсов. Главное требование — подготовить актуальный и уникальный доклад и выступить с ним на широкую аудиторию.

👉 Какие тематики подойдут для YaTalks

Про взаимодействие пользователей на разных платформах: от классического веба и мобильных приложений до нестандартных устройств с экраном и без. Например:

• Кросс-платформенная разработка для нескольких типов устройств
• Server Driven UI
• Архитектурные паттерны, применимые для любых платформ разработки
• Создание разных тем оформления и взаимодействие с дизайнерами
• Оптимизация скорости работы интерфейсов

👉 Как подать заявку

Принимаем заявки до 1 октября 2023 года. Ознакомимся со всеми анкетами и свяжемся с вами до 14 октября.

Заполняйте форму на сайте и станьте спикером самой масштабной конференции Яндекса для IT-сообщества.

Реклама. ООО "Яндекс". erid:2VtzqwLKz8y

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Apple выпустила предварительную версию своей новой платформы тестирования.

Swift Testing: библиотека тестирования для Swift
Универсальные датасорсы в iOS-разработке
CD-диск на шейдерах и NameDrop в iOS 17
Demystifying SwiftUI List Responsiveness: Best Practices for Large Datasets
Migrating a simple structure from UserDefault to SwiftData
A quick guide on networking logs in Swift
mihail_salari/expert-ios-interview-questions-a-deep-dive-into-advanced-concepts-8dc4f5654a81">Expert iOS Interview Questions: A Deep Dive into Advanced Concepts
Value and Type parameter packs in Swift explained with examples
Adding a Help Menu to a SwiftUI App

#ios

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

№3 - видео от нашего любимого канала easyCodeRu о том, как делать хороший код. В свою очередь не могу не сослаться на статью "Пишите плохой код", потому что плохой код тоже неплохо 😀

ComposeLevitation: эффект левитации для элементов UI
Studio Bot в Android Studio заработал в 170 странах мира
От плохого кода к хорошему один шаг: юнит тесты, ООП и интерфейсы
Собеседование на Mobile Developer: Алексей Панов (Контур)
Migrating to Jetpack Compose — an interop love story
Exploring the Game-changing Updates in Koin 3.5
Reduce Recomposition for Images/Icons In Jetpack Compose
solrudev/painless-building-of-an-android-package-installer-app-d5a09b5df432">Painless building of an Android package installer app
Mapping Experiences with Google Maps and Jetpack Compose
andkemal/kotlin-mutex-5-use-cases-ee5ab161fbe0">Kotlin Mutex: 5 Use Cases

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Коротко о том, как коллеги решили вопрос с безопасностью облачного решения Emcee. Подробности на канале

Спойлер: ребята изолировали тесты в сендбоксе и настроили фильтрацию пакетов.

Реклама ООО "Авито Тех", ИНН 9710089440
erid: LdtCK5xqf

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Библиотека Scout — быстрый и безопасный DI на Kotlin

Яндекс выпустил свою DI-библиотеку для Kotlin. Используется в приложении Маркета.

Scout на GitHub: https://github.com/yandex/scout
Статья: https://habr.com/ru/companies/yandex/articles/764920/
Платформа: Android
⭐️: 7

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Доходы 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, похоже, хочет развиваться не только за счет обмена сообщениями, но и за счет сообществ, что в значительной степени это означает, что он хочет превратиться в социальную сеть.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS-разработчик в Финтех Яндекса

Знаете, где самое место для weak и что такое MVVM и MVC? Тогда есть вакансия для вас 👀

Финтеху Яндекса нужен iOS-разработчик, который и новую фичу добавит, и старый баг отловит. А кроме этого — поможет построить инфраструктуру для приложения и автоматизировать процессы разработки и тестирования.

Ждём, что вы уже кодили для iOS и разбираетесь в сортах Swift. И мы не про творчество Тейлор, а про Swift 5.x, SwiftLint и SwiftFormat. Ещё нужно создавать кастомные UI-компоненты и любить ревью кода.

Финтех — молодой сервис, где можно предлагать идеи и реально влиять на продукт. Работать предстоит в сервисе Яндекс Пэй, включающий Сплит, карту Пэй и Сейвы. А значит — для каждого обязательно найдутся интересные задачи. При этом вы сможете получать блага большого Яндекса: премии раз в полгода, ДМС со стоматологией, массаж прямо в офисе и не только.

До лички рекрутера всего один шаг — решить задачку на сайте

Реклама. ООО «Яндекс Пэй»

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Невидимая проблема подписки за $500

Новый еженедельный дайджест - лучшие 125 новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть "История соло-предпринимателя: от нуля до $45 тыс. в месяц за 2 года" - на достаточно простых, но идейных продуктах.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Видео и подкасты за неделю:

(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) Публичное собеседование на роль продакт-менеджера по монетизации

Посмотрите, поделитесь, поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

С мест докладывают, что компания 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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

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

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

PartyKit реализует многопользовательское взаимодействие в реальном времени для любого приложения

PartyKit - развертываемая платформа с открытым исходным кодом и всеми библиотеками, необходимыми для интеграции многопользовательской функциональности в ваши приложения.

1. Раньше создание и масштабирование бэкендов для совместной работы требовало специальных знаний и больших операционных инвестиций. С PartyKit это буквально вопрос нескольких минут, и это доступно большинству.

2. Помимо облегчения совместной работы людей в реальном времени, возможно, в рамках цифровой доски, игры или приложения для редактирования кода, компании могут интегрировать большие языковые модели от OpenAI или даже собственные модели, чтобы человек-оператор мог работать в паре с агентом ИИ, а PartyKit выполнял все длительные процессы, хранил память и контекст для машинного агента. И все это с помощью нескольких строк кода.

3. PartyKit находится в стадии открытого бета-тестирования с июля, а несколько недель назад компания объявила о наборе первых сотрудников. Таким образом, сегодня компания фактически объявила о финансировании и запуске своей платформы.

И что: кайф, теперь совместная работа это просто.

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Android

Я еще тот Android-программист, но оказывается изображения и иконки не считаются stable типом, а в результате они постоянно перекомпоновываются. Сильный ход. Впрочем, с этим легко бороться.

Уменьшаем рекомпозиции для изображений в Jetpack Compose
Как Google победил фрагментацию и возвращает контроль над Android
andkemal/jetpack-compose-countdown-timer-9531dd3119a6">Jetpack Compose: Countdown Timer
Leveraging Kotlin Delegation to Simplify ViewModel Collaboration and State Management
Protect Kotlin Project Architecture Using Konsist
Composing AnnotatedString — Poetry, Music, Code, Blogs, Expandables and Beyond
Create a Wear OS watchface

#android

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

Еще одно приложение с “фотографиями для друзей” вышло на первое место в американском App Store. Его идея - камера с одноразовой катушкой на 36 кадров, которые можно снимать с друзьями. Без редактирования, эффектов им всего прочего, к чему мы привыкли. В четверг Lapse получил 176 тыс. новых загрузок, что является рекордным показателем для приложения, которое в начале года в среднем загружалось всего 50 раз в день. BeReal, Poparazzi, Dispo и другие - фотоприложения для друзей без эффектов множатся как грибы после дождя. Правда, никому реализовать внятную монетизацию так и не удалось. Нетрудно предположить, что и Laspe ждет подобная участь после его недели славы.

Разработка

Приложение Lapse с «одноразовой фотопленкой» стало №1 в App Store
Ozon Tech Community QA Meetup
My solopreneur story: zero to $45K/mo in 2 years
How to build intentional UX in an era of persuasive technology

Маркетинг

Индийский PhonePe запустил магазин приложений с нулевым налогом
В RuStore появились инструменты для сбора и анализа ошибок
Carrots&Cake: приложение родительского контроля меняет обучение на игры
Эффективное продвижение в in-app, альтернативных магазинах и через Android APK. Кейс «Национальная Лотерея» и Rocket10
Модерация приложений и игр в магазине RuStore
Podlodka #336: ищем пользовательский сегмент

Кроссплатформа

Все больше разработчиков приложений выбирают Flutter вместо React Native
Using annotations to improve iOS APIs on Kotlin Multiplatform
Enhancing Static Analysis in Flutter: Interview with DCM Founder Dmitry Zhifarsky

Читать полностью…

Mobile Development by AppTractor - iOS и Swift, Android и Kotlin, Flutter и Dart, инструменты, рынок и все остальное

iOS

Интересная история о том, как в Airbnb переходили с Epoxy на SwiftUI. До кона пока так и не перешли, но в целом довольны.

Как Airbnb внедрила SwiftUI в приложение для iOS
Разработчик Pixel Pals реализовал игры в виджетах iOS 17
Паттеры проектирования — Мост
Пишем свой рендеринг графики на SwiftUI и запускаем на нем Doom
DeviceKit: замена UIDevice
Inline Snapshot Testing
Considering Mac Catalyst? A word of caution...
iOS Navigation Series: The Basics (with SwiftUI examples)
Understanding Publishers in SwiftUI and Combine
OperationQueue + asynchronous code

#ios

Читать полностью…
Subscribe to a channel