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, инструменты, рынок и все остальное

Android

Обратите внимание - вышли все видео droidcon NYC 2023, который прошел месяц назад.

Unit-тесты для галочки — как не надо делать и как исправить
Compose Pathway #1: знакомство с фреймворком
Оно само: используем плагины компиляции
Compose, еще раз Compose и развитие сообщества
Миграция продакшен приложения из Room в SQLDelight
Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ
Из микро в макро: как адаптировать мобильное приложение под ТВ-платформу
Ломаем Android. Русификация китайских авто
Achieve Compile-Time Safety with Koin in Record Time
yousuf.kuet08/handling-loading-states-of-android-paging-3-777fec773b06">Handling Loading states of Android Paging 3
Exploring Android 14: Screenshot Detection
Publishing to F-Droid with Fastlane and Flavors
Testing Android apps for flaky network situations with Flaker
droidcon NYC 2023 videos

#android

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

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

Топ быстрорастущих приложений в России в октябре

По данным сервиса AppMagic, в России топ самых быстрорастущих по выручке приложений это:

1. EPIK - AI Photo Editor
2. Loopsie: AI Art Generator
3. Cloud: Video, photo storage
4. Barev — Armenian Dating
5. Busuu: Learn Languages
6. Маруся — голосовой помощник
7. Wallcraft – Wallpapers, live
8. O-KAM Pro
9. Memrise: speak a new language
10. Skyduck – Skydiving Logbook

В прошлом месяце в топ быстрорастущих попало несколько приложений для обучения, в этом сразу два приложения для изучения иностранных языков - Busuu и Memrise.

Рост двух ИИ-фоторедакторов, EPIK и Loopsie, обусловлен внедрением новых фич. Например, для EPIC прорывной функцией стал "Ежегодный альбом". EPIK сначала загружает серию селфи, а затем использует их для создания ретроспективных фотографий, на которых пользователь изображен в разных позах, с разными образами и прическами. В октябре EPIK уже стал №1 в американском App Store, когда инфлюэнсеры со всего мира начали делиться своими фотографиями, созданными искусственным интеллектом, в социальных сетях.

Интересен рост Skyduck - нишевого приложения для прыгающих с парашютом. По данным AppMagic, приложение в мире заработало всего более 13 тысяч долларов при примерно 12 тысячах установок. Из них в России примерно 7 тысяч и 2 тысячи соответственно. Почему оно начало расти именно сейчас не очень понятно - последнее обновление вышло еще летом. Если кто знает - поделитесь 😌

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

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

Как мониторить здоровье куска мыла

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

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

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

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

Character.AI, приложение с чат-ботами, поддерживаемое a16z и созданное бывшими исследователями искусственного интеллекта Google, сегодня открыло групповые чаты, в которых пользователи и их друзья могут общаться с несколькими ИИ-персонажами одновременно. Идея заключается в том, что пользователи смогут создавать социальные связи с друзьями, делиться идеями и сотрудничать в режиме реального времени, как и в любом другом групповом чате, но теперь к этому добавятся их ИИ-компаньоны. Крайне занятно, что Character.AI предлагает пользователям пообщаться с учеными и мыслителями, которых имитирует искусственный интеллект, например, такими как Альберт Эйнштейн, Мария Кюри, Никола Тесла и Стивен Хокинг, или создать групповой чат с мифологическими богами, такими как Зевс или Аид (напомню, бог смерти и подземного царства). Как к этому относятся Хогинг, Эйнштейн и Аид, пока неизвестно.

Разработка

Microsoft отказывается от VBScript
8 вещей, которые я усвоил за 6 лет карьеры разработчика
What is Design-Driven Development?
AR for everyone: How to build accessible augmented reality UX
How Giphy Delivers 10 Billion GIFs a Day to 1 Billion Users

Маркетинг

Character.AI добавляет групповые чаты с ИИ

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

Реактивные формы во Flutter: как делать формы с меньшими трудозатратами
Minimal Social App • Flutter x Firebase Tutorial

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

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

iOS

Поваренная книга SwiftUI: List View в SwiftUI
Nimble: метчер для Swift и Objective-C
elodiegage/smooth-moves-unleash-the-magic-of-swiftui-animations-a8349ee77333">Smooth Moves: 🪄 Unleash the Magic of SwiftUI Animations
How to Customize Toolbar and Navigation Bar in SwiftUI
mzellhuber/harnessing-the-power-of-async-await-in-swiftui-revolutionizing-concurrency-in-ios-development-00163d00aef2">Harnessing The Power of Async/Await in SwiftUI: Revolutionizing Concurrency in iOS Development
Designing for spatial computing: from iOS and iPadOS to visionOS

#ios

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

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

Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)

Легендарное интервью с Максимом Сидоровым, Android-разработчиком из SberDevices, который на весеннем Мобиусе представил свой первый доклад “Измеряем sequence”, по результатам которого JetBrains внесли изменения в язык. Поговорили про карьеру, Kotlin, разработку, Сбер, имеет ли смысл “обычному разработчику” ковыряться в функциях языка и многое другое.

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

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

Android

Resaca: привязка ViewModel к Composable
Как я осваивал Jetpack Compose
Компиляция Record для Android
Архитектура Android. Понятно и подробно
Introducing Iris Mock: An easier way to mock network calls on Android
Jetpack Compose Custom Hideable Bottom Sheet
android-world/kotlin-assequence-the-key-to-efficient-collections-05ca0549e9da">Kotlin asSequence: The Key to Efficient Collections
Kotlin Illustrated - Data Classes and Destructuring
Konsist and Conquer: Embracing the World of Dynamic Testing

#android

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

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

40 лет программирования

Разработчик с 40-летним стажем начал испытывать боль в предплечьях и плечах при программировании. Вот какой "сетап" он собрал для улучшения своей работы:

• Magic Trackpad от Apple
• Клавиатура Ergodox EZ
• VIM
• Самодельный моторизованный стол
• Периодическая растяжка во время работы
• Медитация в движении

И что: задумайтесь о своих устройствах и здоровье сейчас, пока не слишком поздно 🤷🏻‍♂️

И поделитесь своим сетапом?

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

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

Android

Паттерн делегирования для написания многократно используемых компонентов Compose
Инъекция зависимостей или локатор служб?
Как сделать приложение для мобильного стриминга на Android с помощью опенсорс-инструментов и EdgeStreaming
Migrate your Production app from Room to SQLDelight
Shimmer & Shadow Loading Effect Animation with Jetpack Compose
Creating Dynamic Background Blur with Jetpack Compose in Android
Understanding Jetpack Compose Measuring: A Deep Dive
Implementing Parallax Carousel from SwiftUI to Jetpack Compose

#android

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

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

Big Tech компании теряют деньги на ИИ

Появление ChatGPT в конце прошлого года вызвало всплеск интереса к новым технологиям генеративного искусственного интеллекта, и сегодня практически каждый крупный поставщик ПО предлагает свои решения. Однако, несмотря на огромный энтузиазм как со стороны поставщиков технологий, так и со стороны клиентов, никто пока не придумал, как заработать на этих мощных новых продуктах.

1. Компания Microsoft, владеющая GitHub, утверждает, что у Copilot более 1.5 млн. пользователей и он пишет около половины генерируемого ими кода.

2. По данным The Wall Street Journal, GitHub взимает с пользователей $10 в месяц за использование Copilot, но в среднем теряет около $20 на одном клиенте в месяц. Не трудно подсчитать, что если это правда, GitHub теряет около 30 млн в месяц только на Copilot.

3. Причина первая - сложность. Генеративный ИИ — дорогостоящая технология, поскольку на обучение и тонкую настройку моделей могут уходить годы, и даже после этого они требуют огромных ресурсов для повседневной работы.

4. Причина вторая - избыточность. Во многих вариантах использования присутствует элемент чрезмерности. Например, ChatGPT работает на базе модели GPT-4 компании OpenAI, которая считается одной из самых мощных в мире. Однако многие корпоративные абоненты ChatGPT используют ее для решения крайне ограниченных задач. По выражению издания, использовать GPT-4 для обобщения электронного письма — все равно что доставлять пиццу на Lamborghini.

5. Чтобы остановить утечку денег, многие компании стремятся разработать менее мощные модели для выполнения более простых бизнес-задач, а другие просто планируют повысить свои цены.

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

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

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

Android

The Unit Testing Diet Sample App: пример Behavior-Driven разработки
Как устроена логика навигации флоу в приложении Тинькофф
Введение в безопасность Android-приложений
Удалил один класс, а сломался весь проект: Decoupling
Корутинные загадки
Измеряем sequence
Kodein DI для Android. KMP и Compose
AnyPass: управление паролями на Compose Multiplatform
Jetpack Compose on Fire: The Latest Koin 3.5 Features
Konsist: First experience with the new linter for Kotlin
Dependency Injection vs Service Location
Strategies for automatically refreshing data on Android using Kotlin Flow
Exploring the Power of Live Data in Kotlin: A Comprehensive Guide with Examples
ali.moghadam/delegation-pattern-to-write-reusable-compose-components-e59ed8cc50ee">Delegation Pattern To Write Reusable Compose Components
Using Android’s new Credential Manager API
Mastering Jetpack Compose Performance With Examples
gregkorossy/hacking-lazylist-in-android-jetpack-compose-38afacb3df67">Hacking LazyList in Android Jetpack Compose

#android

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

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

Respawn - управление задачами и привычками: разбор приложения

Разбираю приложение @Nek_12_secondary - "Наконец-то работающее приложение для самосовершенствования".

TLDR: Не работает. Приложение реализует новейшую архитектуру и, кажется, инструменты Android-разработки, но ему совершенно очевидно не хватает нормального UX и понимания, что хочется продать пользователю. В Respawn нет последовательности и системного подхода — ни в интерфейсе, ни в идее, ни в опыте.

Статья: https://apptractor.ru/info/apps/respawn-upravlenie-zadachami-i-privychkami-razbor-prilozheniya.html

Если хотите принять участие в разборе - оставьте ссылку в форме или напишите в комменты.

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

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

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

(iOS Ru) Как ускорить сборку проекта и не остановить разработку
(iOS Ru) Забудь про UITableView
(iOS Ru) Новые подходы к работе с регулярными выражениями в Swift. Просто о сложном
(iOS Ru) О дивный новый мир со Swift Concurrency
(iOS En) Custom In-App Notification’s – Xcode 15 – SwiftUI Tutorials
(iOS En) How to get started with Swift Concurrency (Beginner Tutorial)
(iOS En) Changing Status Bar Style in 5 Min's - SwiftUI
(iOS En) Build an Air Quality Index App with SwiftUI Map & Google AQI API
(iOS En) How to Build a Custom Sheet in SwiftUI
(iOS En) New and Deprecated APIs in iOS 17
(And Ru) Как устроена логика навигации флоу в приложении Тинькофф
(And Ru) Введение в безопасность Android-приложений
(And Ru) Удалил один класс, а сломался весь проект: Decoupling
(And Ru) Корутинные загадки
(And Ru) Измеряем sequence
(And En) Now in Android: 92 - Studio Bot expansion, Firebase integration, Android Studio, and much more!
(And En) How to Build a Camera App With CameraX - Taking Photos
(And En) How to Build a Custom Gradle Plugin to Share Project Config - Multi-Module Architecture
(And En) Add Custom Google Fonts in your App
(And En) How to make and use BOM (Bill of Materials) dependencies in Android projects
(Crs Ru) Генератор межъязыковых мостов для мобильных приложений PyDjinni
(Crs En) KMP Hopes & Dreamcatchers with Ritesh Gupta

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

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

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

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

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

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

Джо Геббиа, со-основатель 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

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

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

iOS

Avito iOS meetup #10
Advanced SwiftUI Animations: CustomAnimation
Adding an Info.plist file to a Swift executable
How to dismiss Keyboard in SwiftUI
engenious.io/xcode-parallel-test-execution-of-xcutest-is-joke-but-i-found-a-scalable-and-solid-solution-031aaaa92814">Xcode Parallel Test Execution of XCUITest is a Joke
Optimizing work in iOS runtime
8 Tips to Optimize your iOS App

#ios

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

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

Mobius 2023 Autumn — конференция по мобильной разработке. Пройдет 1–2 ноября и 9–10 ноября в Санкт-Петербурге.

➡️ Какие темы обсудим?
Тренды мобильной разработки, технологии под капотом, качество продукта, UI/UX, архитектуру, инфраструктуру, SwiftUI и Compose, разработку на Swift, Kotlin и других языках, а также профессиональное развитие.

➡️ Кто будет выступать?
Спикеры из VK, Яндекса, Ozon, Контура, Сбера, Тинькофф и других компаний, разработчики ОС Аврора, эксперты в сфере цифровой доступности.

➡️ Что еще будет?
Нетворкинг и обмен опытом с коллегами, розыгрыши от партнеров и афтерпати.

Полная программа конференции — на сайте Mobius.

Билеты на конференцию «Для частных лиц» можно купить со скидкой 10% по этому промокоду: APPTRACTOR

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

Реклама, ООО «Джуг Ру Груп», ИНН 7801341446, erid 2RanymEpUvC

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

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

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

(iOS Ru) Avito iOS meetup #10
(iOS En) A Day in the Life of a SwiftUI View
(iOS En) SwiftUI to destroy the Publishing Industry
(iOS En) Create custom Bindings in SwiftUI
(iOS En) How to use TimelineView in SwiftUI
(iOS En) Updating Code to iOS 17
(And Ru) Unit-тесты для галочки — как не надо делать и как исправить
(And Ru) Compose Pathway #1: знакомство с фреймворком
(And Ru) Оно само: используем плагины компиляции
(And Ru) Compose, еще раз Compose и развитие сообщества
(And En) Navigation Stack Interactive Pop Gesture - Full Swipe Pop
(And En) Gestures in Jetpack Compose
(And En) AI Landmark Recognition With Tensorflow Lite and CameraX on Android
(And En) How to Build a Video Recorder With CameraX in Android
(And En) New Component Activity’s Edge to Edge is Amazing
(And En) Kotlin Extensions - Many developers forget THIS!
(Crs En) Minimal Social App • Flutter x Firebase Tutorial
(Dev Ru) Podlodka #340: зачем нужны ИТ-рекрутеры
(Dev Ru) Podlodka #339: все про кодировки текста

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

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

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

Android

Как выступить на Mobius и внести свой вклад в Kotlin — Максим Сидоров (SberDevices)
Как мониторить здоровье вашей Gradle-сборки
ranjeet123/android-interview-questions-for-mid-to-senior-level-developers-7b64ea3d9191">Android Interview Questions for Mid to Senior-Level Developers
Building the Flappy Musk.eteer Arcade Game with Jetpack Compose

#android

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

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

erid:LjN8KKXwR

Создавали лендинги в конструкторе? Почему бы не освоить новую профессию и привлечь еще больше клиентов?

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

Где можно всему научиться и уже через месяц повысить свой доход? Переходи в мой канал и читай мои посты. Не упускай новые возможности!

Как джуну уйти из найма и начать работать на себя?

Привет! Я был джуном с зарплатой в 100 тысяч. Но за прошлый год заработал более 30 млн как no-code разработчик мобильных приложений на фрилансе.

“Как? С чего начать? В чем секрет?” - если возник один из этих вопросов, то переходи в мой канал, в котором я рассказываю о разработке мобильных приложений в конструкторе, все ответы уже там!

ИП Кабацкий

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

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

Это уже какой-то новый уровень метаиронии - приложение с тренерами, занимающимися дейтингом. Вроде бы в основе лежит правильная концепция - «существует предположение, что каждый человек просто обязан знать, как ходить на свидания. Но свидания — это такой же навык, как и любой другой, а умение общаться — это навык, который необходимо постоянно оттачивать». Но маркетплейс коучей-пикаперов? Кажется, технологии свернули не туда 🙂

Разработка

Приложение Keepler поможет улучшить навыки свиданий или отношений
Яндекс выпустил NaviKit SDK для создания собственной навигации
40 лет программирования
Research: Quantifying GitHub Copilot’s impact on code quality
2-Minute Rule to Become a Master at Coding — Atomic Habits

Маркетинг

Clash of Clans и Clash Royale выходят на ПК
How Duolingo designs product (and why)

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

Flutter: заказывать или не заказывать? Откровения разработчика
sparkleotech/flutter-navigation-and-routing-a-complete-guide-698f1d4ccec5">Flutter Navigation and Routing: A Complete Guide
chooyan/why-we-never-manage-state-with-global-variable-in-flutter-3e92f41ac8fa">Why We Never Manage State with Global Variable in Flutter

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

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

iOS

Понимаем @discardableResult в Swift
LLaMA 2, RWKV, Santacoder и другие LLM на iOS
Unit Test the Observation Framework
Destroy dependency injection in Swift
Sensory feedback in SwiftUI
pedroalvarez-29395/swiftui-multilevel-mvvm-6328c4775b41">SwiftUI: Multilevel MVVM
7 Spectacular Project-Based Tutorials for Learning Swift and SwiftUI
mzellhuber/advanced-memory-management-in-ios-exploring-arc-manual-retain-release-and-memory-leaks-f5c69ed68417">Advanced Memory Management in iOS: Exploring ARC, Manual Retain-Release, and Memory Leaks

#ios

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

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

Ну и еще немножко про ИИ - на самом деле заката OpenAI можно ждать еще долго, помимо гигантских инвестиций фирменное приложение ChatGPT ставит рекорды прибыли. Так, в сентябре она выросла на 20% и достигла $4.6 млн при более чем 15 миллионах новых установок. Темпы роста замедляются, но пока они далеко не однозначные. Однако, что примечательно, ChatGPT не является крупнейшим ИИ-приложением по объему выручки. Конкурент под названием Ask AI зарабатывает больше благодаря большим расходам на рекламу - его доходы выросли с $6.48 млн в мае, когда был запущен мобильный ChatGPT, до пика в $6.55 млн в августе. В сентябре этот показатель несколько снизился и составил 5.51 млн. долларов, но это все равно больше, чем у ChatGPT.

Разработка

Всеобъемлющий Rust — бесплатный курс
Визуализация данных с помощью Python — бесплатный курс от IBM
Компании теряют деньги на ИИ
Скользкий кусок мыла: контроллер из телефона
Characteristics of Code Quality
Forty Years Of Programming

Маркетинг

Top 10 Hypercasual Games in Q3 2023

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

Что такое keys во Flutter?
Что быстрее: Animated + useNativeDriver или Reanimated?
Native App Passkeys: Native implementation vs WebView Implementation
ahmadhassan136/flutters-event-loop-and-microtask-queue-a-comprehensive-guide-55a3ecdd769e">Flutter’s Event Loop and Microtask Queue: A Comprehensive Guide

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

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

iOS

Поваренная книга SwiftUI: NavigationStack в SwiftUI
BigUIPaging: страницы на SwiftUI
Understanding Discardable Results in Swift
mihail_salari/tackling-memory-limitations-in-ios-a-deep-dive-7d3dfd1f36d2">Tackling Memory Limitations in iOS: A Deep Dive
Data Flow & Data Sharing using SwiftUI
@preconcurrency: Incremental migration to concurrency checking
jeremy.bailly/design-patterns-in-swift-abstract-factory-53e3a137f11d">Design Patterns in Swift (Abstract Factory)

#ios

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

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

У GitHub открылся интересный портал Innovation Graph, в котором статистика сайта раскладывается по разным странам и регионам. Там есть самые используемые языки, количество пушей, репозиториев и т.п. Например, у россиян сейчас на GitHub 2,790,032 аккаунтов и это 7 показатель в мире, а Kotlin и Objective-C в целом обгоняют Swift по количеству активных репозиториев. Графики красивые, данные интересные, так что рекомендую.

Разработка

GitHub Innovation Graph — как разработчики всего мира работают на GitHub
Open Interpreter: выполнение локальных задач с Code Interpreter
Генератор межъязыковых мостов для мобильных приложений PyDjinni
Microsoft обновила Teams
Readability: Google's Temple to Engineering Excellence
How LinkedIn Adopted Protocol Buffers to Reduce Latency by 60%

Маркетинг

Respawn — управление задачами и привычками: разбор приложения
Самые скачиваемые и зарабатывающие приложения в сентябре 2023
Microsoft обновила веб-версию магазина приложений для Windows
The most popular Mixpanel alternatives, compared

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

Arrange Buttons in a Row With ToggleButtons Flutter Widget
10urbulut/thermal-print-with-flutter-48f8aa5496a4">Thermal Print With Flutter

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

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

iOS

Опубликованы SF Symbols 5
Как ускорить сборку проекта и не остановить разработку
Забудь про UITableView
Новые подходы к работе с регулярными выражениями в Swift. Просто о сложном
О дивный новый мир со Swift Concurrency
SwiftFormat Automation for iOS apps
Swift Splash visionOS Sample Code
Changes to URL string parsing in iOS 17
Split your data easily and efficiently with .chunked()
SwiftUI: Adaptable Stack
Using Core Data and Swift Data side by side
itsachin523/api-calls-with-ios-combine-cb917f9b4a62">API Calls with iOS Combine
Style your TipKit Tips
Thread safety in Swift with actors

#ios

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

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

Побочные эффекты дизайн-мышления

Новый еженедельный дайджест - снова 125 лучших новостей и статей. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, есть Bruno - открытая IDE для изучения и тестирования API.

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

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

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

В первый же месяц появления 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

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

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

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

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

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

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

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