Mobile Development by AppTractor – Telegram
Mobile Development by AppTractor
11K subscribers
1.85K photos
39 videos
11 files
4.62K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Какую модель используете?
Anonymous Poll
53%
ChatGPT
2%
Bard
5%
Copilot
2%
Другую
27%
Никакую
11%
Посмотреть
Мое новое легендарное интервью с Сергеем Опиваловым, Senior Software инженером в Gradle

Обсуждаем его пет-проект — приложение ATHYLPS, тренажер для математических навыков в покере.

⁃ Первое ядро, которое делает эвалюацию покерных рук и может генерировать рандомные раздачи для тренировки, было на Go.
⁃ Это ядро использовалось на Android и на iOS (Flutter).
⁃ В этом году получилось переписать ядро на Kotlin и было принято решение переезжать с Flutter на Kotlin Multiplatform.
⁃ Реализация ядра на Kotlin позволила наконец-то написать хорошие тесты для него, в том числе перформанс тесты на JMH.

Подробнее про разработку: https://apptractor.ru/info/interview/athylps.html
🤡8👍72😐1
Наши коллеги из Rocket10 и Bidease подвели итоги уходящего года. Героями предновогодних выпусков «Маркетологи в мобайле» стали ведущие специалисты из компаний inDrive, Sunlight, Fonbet, «Национальная Лотерея» и др.

Ребята рассказали о трендах в performance-маркетинге, поделились интересными бизнес-решениями и посоветовали, на какие источники трафика стоит обратить внимание в 2024 году.

Ссылки на выпуски:

Часть 1
Часть 2
4🔥1🤡1
5👍5🦄4🎅2
Видео и подкасты за неделю:

(iOS Ru) SwiftData: новый persistence framework от Apple
(iOS En) Simple, Clean Empty States in SwiftUI - ContentUnavailableView
(iOS En) SwiftUI Parallax Scroll Effect
(iOS En) SwiftUI Pie & Donut Charts
(iOS En) SwiftData Storing Images and Bug Fixes
(iOS En) SwiftUI App Theme Switcher - Dark Mode Switch
(And Ru) Android Auto: как Organic Maps переносили в машину
(And Ru) Сколько памяти нужно для сборки: Android-разработчикам о JVM
(And Ru) Добавь немного сахара в Espresso или как писать UI тесты под Android
(And En) I've Built an Android App With Google's New AI Gemini
(And En) Top 3 Hacks to Remove LazyColumn Lag in Jetpack Compose
(Crs En) Best Practices for Developing Amazing Kotlin Multiplatform Apps with Pamela Hill
(Dev Ru) Как работает видеостриминг в мобильных приложениях
(Dev Ru) Sber ML Meetup: AutoML, трейдинг и мультимодальность
(Dev Ru) Как мы ВКонтакте ускоряем получение результатов тестов
(Dev Ru) Тестируем с широко закрытыми глазами
(Dev En) Microsoft Azure Fundamentals Certification Course

В комментариях поделитесь интересным видео, который вы посмотрели!
👍4🤡31
Итоги моего канала за 2023 год. По всем параметрам выросли 😌 По сайту еще подведу отдельно итоги, но и так спасибо, что читаете и участвуете!
🎉435🤡2👍1🔥1🌚1😐1
Весь год я находил для вас самые интересные новости и статьи о разработке мобильных приложений и их маркетинге, технологиях и мобильном рынке.

Это самые популярные статьи AppTractor.ru за год:

1. Что нужно и чего не нужно делать во время Code Review
2. Что такое Внедрение зависимостей и как это использовать в разработке
3. ARPU и ARPPU: одна буква и принципиальные отличия
4. Как настроить Charles
5. 6 алгоритмов, которые должен знать каждый разработчик
6. Ангелы Charles: как сниффер поможет разработчикам мобильных приложений
7. Мобильные модальные окна: 8 лучших примеров использования
8. Концепции Jetpack Compose, которые должен знать каждый разработчик
9. Принципы SOLID в Swift
10. Что такое событийная (Event Driven) архитектура
11. Как правильно хранить пароли в базе данных
12. compileSdkVersion и targetSdkVersion: в чем разница?
13. По ложному пути: катастрофа последнего обновления Duolingo
14. Архитектура VIPER простыми словами
15. Большая языковая модель на вашем компьютере — момент Stable Diffusion продолжается

Еще раз с Новым Годом и Рождествами 🎄 Хороших приложений!
🔥25🍾652
This media is not supported in your browser
VIEW IN TELEGRAM
Врываемся в новый год с первой рекламой Apple Vision Pro.

Apple откроет предварительные заказы на Vision Pro 19 января, а официально она будет доступна 2 февраля. Для разработчиков уже вышел Xcode 15.2 с полной поддержкой visionOS SDK.

@AppTractor
🔥10👍32🤡2
OpenAI запускает GPT Store

OpenAI планирует запустить магазин пользовательских приложений, основанных на ее ИИ-моделях (например, GPT-4), на этой неделе.

1. Магазин GPT был анонсирован в прошлом году во время первой ежегодной конференции для разработчиков, но его запуск позже был отложен — из-за перестановок в руководстве, которые произошли в ноябре.

2. Сторонние GPT (их называют во множественном числе - GPTs) не требуют опыта программирования и могут быть как простыми, так и сложными по желанию разработчика. Например, GPT можно обучить работе с коллекцией кулинарных книг, чтобы он мог отвечать на вопросы об ингредиентах для конкретного рецепта. Или GPT может получить собственные кодовые базы компании, чтобы разработчики могли проверить их стиль или сгенерировать код в соответствии с лучшими практиками.

3. Разработчики могут просто набрать на простом языке те возможности, которые они хотят предложить в своем GPT, и инструмент OpenAI для создания GPT, GPT Builder, попытается создать чатбота на базе ИИ для их выполнения.

4. Пока неясно, будет ли магазин GPT Store работать по какой-либо схеме разделения доходов и будут ли там продажи вообще. об этом обещают рассказать на этой неделе.

И что: первые, как обычно, получают больше. А в целом интересно, как OpenAI переходит от чат-бота к платформе.
🦄9🤯1🌭1
С мест докладывают, что у Duolingo лучший год - как по установкам, так и по деньгам. Чистая выручка Duolingo (после “налогов” магазинов) в 2023 году составила $339 млн. Это на 57% больше, чем в прошлом году, и на 2,725% больше, чем в 2018. Что касается загрузок, то в 2023 году Duolingo получил 134 миллиона новых установок из App Store и Google Play. Это на 30% больше, чем в 2022 году, и на 179% больше, чем в 2018. Это не такой рост, как у доходов, но очень хорошо для признанного лидера. Так что в целом все, кто жалуется на злобную зеленую сову, могут идти лесом 🛍

Разработка

Тестируем с широко закрытыми глазами
Как работает видеостриминг в мобильных приложениях
Unity сокращает 25% своего персонала
Обзор Mac Mini (M2, 2023): лучший настольный компьютер за свои деньги
Jan: открытый офлайн аналог ChatGPT
OpenAI запускает GPT Store
Software Quality
Design better pagination
UI/UX Design Trends For 2024
How Uber Finds Nearby Drivers at 1 Million Requests per Second
The biggest mistake you’re probably making for your FAANG/MAANG Interview prep

Маркетинг

Язык успеха — Duolingo

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

Что нового во Flutter 3.16, ч.1
Object Detection in React Native
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то Google перешел от завоевания рынка к созданию действительно удобной для пользователей среды. На CES компания объявила сразу о целом ряде нововведений в Android, которые помогут устройствам лучше работать друг с другом (и с людьми).

Это:

• Output Switcher 2.0 на Android U упростит обмен потоками между устройствами и управление всем из одного места.
• Передача данных на устройства поблизости - пользователи смогут передавать текущую музыку с телефона Pixel Pro на подключенный планшет Pixel Tablet, просто поднеся телефон ближе к подключенному планшету. Эта функция требует интеграции Output Switcher в качестве предварительного условия.
• Google Cast для коротких форм - Google Cast будет лучше работать с TikTok.
• Google и Samsung объединяют Nearby Share и Quick Share в единое решение, которое будет работать на всех типах устройств в экосистемах Android и Chromebook. Google также объявила о сотрудничестве с производителями ПК, такими как LG, чтобы распространить Quick Share на ПК под управлением Windows в качестве предустановленного приложения.
• Fast Pair для сопряжения устройств появится и в Chromecast с Google TV.

Подробнее тут, а как с этим работать тут.
👍8🤷‍♂4🤯3🥱3😁1🍾1
Влияние AnyView на производительность SwiftUI

AnyView — это представление без типа (type-erased), которое может пригодиться в контейнерах SwiftUI, состоящих из разнородных представлений. В таких случаях вам не нужно указывать конкретный тип всех представлений, которые могут находиться в иерархии. При таком подходе можно избежать использования дженериков, что упрощает код. Однако его использование может сопровождаться снижением производительности. Как известно, SwiftUI полагается на тип представлений для вычисления разниц (диффинга). Если это AnyView (который, по сути, является оберткой), SwiftUI будет сложно определить идентичность представления и его структуру, и он просто всегда будет перерисовывать всё представление, что не очень эффективно.

В этой статье на примере Stream SDK отслеживаем производительность ленты (заминки анимации и FPS) - без AnyView и с ним.
🎉5🌭4👍2
У Data.ai вышел годовой отчет State of Mobile 2024 - много данных по рынку, категориям, странам. Всего пользователи потратили в магазинах 171 миллиард долларов, это рост на 4%. На приложения из них ушло 64 миллиарда. Больше всего выросли категории Развлечения, Социальные Медиа и Утилиты/Продуктивность. Топ категорий по тратам - OTT, Dating, Короткие видео, Видео-шаринг, Комиксы. В общем - более 100 страниц и желательно к изучению.

Разработка

Quora получила $75 млн на развитие ИИ-платформы Poe
Принципы функционального программирования — Обучающий курс Университета Карнеги-Меллона
How to use stacked PRs to unblock your entire team
Product Management is broken, a change is coming

Маркетинг

State of Mobile 2024 — годовой отчет Data.ai
PhotoRoom, ИИ-приложение для обработки фотографий, привлекает еще $60 млн

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

Implementing Clean Code Principles in Flutter Programming
Flutter 3.18 | Top 8 Feature
👍1
Рынок работы для разработчиков ухудшается

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

В декабрьскому опросе 9 338 программистов почти девять из десяти опрошенных инженеров-программистов заявили, что сейчас найти работу сложнее, чем до пандемии, причем 66% ответили, что «намного сложнее».

Почти 80% респондентов заявили, что за последний год рынок труда даже стал более конкурентным. Только 6% инженеров-программистов «абсолютно уверены» в том, что смогут найти другую работу с такой же компенсацией, если потеряют свое рабочее место сегодня, в то время как 32% заявили, что «совсем не уверены».

Причин тому множество - экономическая ситуация, перепроизводство инженеров, искусственный интеллект.

А вы как думаете - найдете новую работу если что?
😢11😁2👍1🔥1
Рынок работы за последние 2 года конкретно для вас стал:
Anonymous Poll
39%
Более конкурентным (сложнее)
20%
Остался прежним
8%
Менее конкурентным (проще)
33%
Посмотреть