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

Description
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
• Поощрения: https://boosty.to/apptractor
Advertising
We recommend to visit
HAYZON
HAYZON
5,777,024 @hayzonn

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 1 month, 1 week ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 1 month, 1 week ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month, 3 weeks ago

6 months ago
***?***Еще один проект нашего читателя. **FlowMVI** …

?Еще один проект нашего читателя. FlowMVI - это архитектурный фреймворк Kotlin Multiplatform на основе корутинов с обширным набором функций, мощной системой плагинов и богатым DSL.

Преимущества:

• Мощная система плагинов для автоматизации процессов и повторного использования любой бизнес-логики по вашему желанию
• Создавайте полностью асинхронные, реактивные и параллельные приложения - без необходимости ручной синхронизации потоков
• Создавайте кроссплатформенные компоненты бизнес-логики без использования кода платформ, с подключаемым пользовательским интерфейсом
• Автоматическое восстановление после любых ошибок и предотвращение сбоев
• Автоматическая обработка жизненного цикла многоплатформенной системы
• Встроенная поддержка отладки, протоколирования, тестирования, отмены/повтора, кэширования и длительного выполнения задач
• Автоматическое сжатие, сохранение и восстановление состояния на любой платформе
• Никаких базовых классов, сложных интерфейсов или фабрик фабрик - логика декларативна и строится с помощью DSL
• Перезапускаемые, многократно используемые компоненты бизнес-логики без внешних зависимостей и выделенных жизненных циклов
• Создавайте безопасные машины состояний во время компиляции с помощью понятного DSL
• Первоклассная поддержка Compose Multiplatform, оптимизированная для производительности и простоты использования
• Используйте как MVVM+ (функциональный), так и MVI (model-driven) стиль программирования
• Основная библиотека зависит только от корутинов Kotlin, больше зависимостей нет
• Основная библиотека полностью покрыта тестами
FlowMVI на GitHub: https://github.com/respawn-app/FlowMVI
Платформа: Android/кроссплатформа
⭐️: 249

Если у вас есть библиотеки, открытые или просто интересные пет-проекты, делитесь. Будем публиковать.

6 months ago

Пришла новая статистика по зарплатам от Хабр Карьеры. Медианная зарплата в первом полугодии 2024 выросла на 8%. Больше всего в регионах, в Волгограде аж на 25%. У мобильных разработчиков на 9%, в среднем до 217К. Зарплаты разработчиков в Objective-С продолжают оставаться самыми высокими в этом исследовании. Однако в первой половине 2024 медиана зарплаты у них снизилась на 10%, до 342К. Впрочем, зарплат в выборке всего 43, так что аналитика так себе (впрочем, кажется, и в общем показатели можно довольно легко накрутить). Самый ощутимый рост был у разработчиков в Kotlin (+16%), до 290К, C (+14%) до 180 000 ₽, также на 11% выросли зарплаты в Swift и Elixir.

Разработка

Rust и Kotlin растут в TIOBE Index
Зарплаты IT-специалистов в первой половине 2024: +8% по всей России
Моё тестовое в Билайн на позицию стажёра
How to set priorities?
Weird things I learned while writing an x86 emulator

Маркетинг

Большинство (76%) приложений и сайтов с подпиской использует темные паттерны
How apps can innovate

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

Colors AI — генератор цветовых схем с ИИ на Flutter
Rewriting freezed with Macros
Codemagic setup with flavors. Flutter CI/CD

[​](https://telegra.ph/file/37b3ab28277e240aa15fa.jpg)Пришла новая [статистика](https://habr.com/ru/specials/827990/) по зарплатам от Хабр Карьеры. Медианная зарплата в первом полугодии 2024 выросла на 8%. Больше всего в …
6 months, 1 week ago

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

(iOS Ru) Как побеждать в конкурсах от Telegram
(iOS En) SwiftUI Draggable Tab Bar
(iOS En) SwiftUI Re-Orderable Tab bar
(iOS En) SwiftUI Swipe to Hide Header
(iOS En) Mastering Swift Testing: Run Serialized Tests with One Line of Code
(iOS En) Explicit ViewBuilder
(iOS En) My Favorite SwiftUI Updates in iOS 18
(iOS En) Exploring Predictive Code Completion in Xcode 16
(iOS En) Pomodoro Timer App - SwiftUI
(And Ru) Переходишь на Compose? Не спеши!
(And Ru) Как работает ТВ в Android TV?
(And Ru) Нужны ли Android-разработчики на заводе?
(And Ru) Gradle DSL изнутри
(And Ru) Kotlin DSL как единый источник правды для решения многих задач
(And En) Lifecycles, Coroutines and Scopes
(And En) Developer first Gradle builds
(And En) DataFrame: Kotlin's Innovative Approach to Data Structures
(And En) Texts, dates, numbers, currencies, plurals, etc. App internationalization guide
(Crs Ru) Multiplatform UI с Compose
(Crs En) Unit & UI Testing With Compose Multiplatform
(Crs En) Full Guide to Dependency Injection With Koin for Compose Multiplatform
(Crs En) Kotlin Multiplatform Libraries Evolution
(Crs En) React Native & Expo Router Course – Build a Meditation App
(Dev Ru) Чистый код – не значит правильный: clean code, паттерны, лучшие практики
(Dev Ru) Менеджмент — ловушка или лучший карьерный путь для разработчика?
(Dev Ru) Разработка библиотек с использованием подхода Request for Comments
(Dev Ru) Пишем приложение на Ktor
(Dev Ru) Kotlin Script: для кого, зачем и как
(Dev En) AI and Kotlin: A Perfect Mix
(Dev En) Go for Absolute Beginners – Tutorial

Делитесь тем, что вы смотрели!
#ios #android #mobile #video

**Видео и подкасты за неделю** [@AppFiles](https://t.me/applib)
6 months, 1 week ago

В App Store в США на первое место вышла новая социальная сеть для Поколения Z - noplace. Профессионалы говорят, что noplace отчаянно напоминает современный Myspace. В новом приложении есть красочные настраиваемые профили, которые позволяют людям делиться всем: от статуса отношений до того, что они слушают или смотрят, что они читают или делают, и многим другим. Правда, пока только в тексте. Так что заодно напоминает и Х на заре своей деятельности. В общем, вот идеальный рецепт для нового приложения - берете какой-нибудь закрывшийся 20 лет назад проект и выпускаете его “для Поколения Z”. Опа, вот и “волшебный и веселый Интернет” возвращается.

Разработка

Генеративный ИИ появился в сервисе VK для сбора и анализа ошибок в приложениях
Should you learn C to "learn how the computer works"?

Маркетинг

Социальная сеть noplace, смесь Twitter и Myspace для Поколения Z, заняла первое место в App Store

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

Simplify Network Management with CMPConnectivityMonitor in Compose Multiplatform
Understanding Concurrency in Flutter

AppTractor

Социальная сеть noplace, смесь Twitter и Myspace для Поколения Z, заняла первое место в App Store

Рассчитанное на более молодую аудиторию - или на тех, кто хочет общаться с друзьями или по общим интересам - noplace напоминает современный Myspace.

В App Store в США на первое место вышла [новая социальная сеть для Поколения Z - noplace](https://apptractor.ru/info/apps/noplace.html). Профессионалы говорят, что …
6 months, 1 week ago

Android

Интеграция форматирования кода в Android-проекты
Android Studio: debugging is a kind of hell for years and years
On-Device Machine Learning with TensorFlow Lite
Complete Guide to Ace an Android Developer Interview

#android

AppTractor

Интеграция форматирования кода в Android-проекты

Внедрение таких инструментов форматирования кода, как ktfmt, оказалось важным для поддержания качественной кодовой базы.

**Android**
6 months, 2 weeks ago

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

(iOS Ru) А так ли нужны акторы в Swift Concurrency?
(iOS Ru) Swift 5.9: разбираем интероп и «женим» с С++
(iOS Ru) Реактивный Swift Concurrency
(iOS En) SwiftUI Custom Time Picker Like Apple Timer App
(iOS En) iOS 18 TextField Selection API - SwiftUI
(iOS En) Xcode 16 Navigation Shortcuts in 12 Minutes
(And Ru) Как запускать задачи в фоне на Android. РАЗБОР
(And Ru) Эволюция Android тестов с Marathon Test Runner
(And En) Now in Android: 108 - Android 15 Beta 3, Google AI Studio, Gemini in Android Studio, and more
(And En) Compose UI for... a Light Switch
(And En) Write your own Kotlin lint checks
(And En) Tap it! Shake it! Fling it! Sheep it! - The Compose Gesture Animations Dance
(And En) Animations with Jetpack Compose
(And En) 7 Features in Kotlin's Standard Library that You Might Have Overlooked
(Crs En) How to Share Resources in Compose Multiplatform
(Crs En) Expect/Actual in Kotlin Multiplatform
(Crs En) Kotlin Multiplatform Alchemy: Making Gold out of Your Swift Interop
(Dev Ru) Все софт скиллы — про преодоление страха и силу воли
(Dev Ru) Что дальше после разработчика в Google
(Dsg Ru) Роль дизайнера в проекте

Посоветуйте в комментариях интересные каналы по мобильной или не очень разработке?
#ios #android #mobile #video

[​](https://telegra.ph/file/20d69106f0fe6bbbfcef0.jpg)**Видео и подкасты за неделю** [@AppFiles](https://t.me/applib)
6 months, 2 weeks ago
6 months, 2 weeks ago

Разработка

Google анонсирует новые Pixel 13 августа
8 микрокомпьютеров для работы с искусственным интеллектом
Software Architecture is Hard
Getting 100% code coverage doesn't eliminate bugs

Маркетинг

Must-know LTV benchmarks for app marketers
Кроссплатформа

Improve Your Dart Code with Dependency Injection: Understanding Loose and Tight Coupling
Advanced Theming Techniques in Flutter: Effortless Color Schemes

AppTractor

Google анонсирует новые Pixel 13 августа

Ключевой доклад состоится раньше, чем прошлогодний показ Made by Google, на котором Google представила телефоны Pixel 8, часы Pixel Watch 2 и улучшенный Google Assistant.

**Разработка**
8 months, 4 weeks ago

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

(iOS Ru) А так ли нужна Swift Modern Concurrency?
(iOS Ru) Мгновенный фидбэк: как оперативно получать отзывы о приложении в App Store
(iOS En) Your guide to Metal ray tracing
(iOS En) Integrate Screen-Sharing Into a SwiftUI App
(iOS En) SwiftUI Custom Transitions
(iOS En) Building Netflix UI Animations
(And Ru) Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
(And Ru) Интеграция MediaPipe в Android-приложение видеоконференцсвязи
(And En) Now in Android: 103 - Android 15 Beta, Gemini in Android Studio, Google Drive improvements, & more
(And En) MVVM vs. MVI - Understand the Difference Once and for All
(And En) The ONLY Thing to MASTER as an Android Developer (And Why 99% FAIL!)
(And En) Boosting Bazel adoption on Android with automation
(And En) Inline Functions: inline, crossinline, and noinline
(Dev Ru) Инженерная культура BigTech: работа мечты или испытание на прочность?
(Dev Ru) Как устроена мобильная разработка в Кинопоиске
(Dev Ru) Пробить стеклянный потолок и стать сеньором

Посоветуйте в комментариях интересные каналы по мобильной разработке? ? @AppFiles

AppTractor

А так ли нужна Swift Modern Concurrency?

Но новая модель конкурентности – это не просто синтаксис, а совершенно новая для Swift концепция, которая лежит глубоко под фасадом async/await.

**Видео и подкасты за неделю**:
We recommend to visit
HAYZON
HAYZON
5,777,024 @hayzonn

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 1 month, 1 week ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 1 month, 1 week ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month, 3 weeks ago