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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Download Telegram
Apple обновляет Форумы для разработчиков

Должно быть, в Купертино умер какой-то медведь...

1. Форумы разработчиков Apple были переработаны к WWDC24, чтобы помочь разработчикам общаться с экспертами, инженерами Apple и друг с другом для поиска ответов и получения советов.

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

3. Все участники программы Apple для разработчиков (42+ млн) теперь имеют приоритетный доступ к советам экспертов на форумах.

И что: теперь-то заживем!
👍9😁6🤡31
Compose Multiplatform для iOS достиг бета-версии

Версия фреймворка 1.6.10, анонсированная вчера на KotlinConf’24, включает в себя несколько мощных функций, а также повышает уровень поддержки iOS до Beta и Web до Alpha.

Основные моменты:

• API мультиплатформенных ресурсов теперь стабилен, и в эту библиотеку внесено несколько долгожданных улучшений.
• Есть экспериментальная библиотека навигации, основанная на Jetpack Compose Navigation.
• Общая библиотека Lifecycle с общей реализацией ViewModel.
• Поддерживается Kotlin 2.0.0 с использованием нового Gradle-плагина компилятора Compose.
• Compose Multiplatform для iOS стал Бетой
• Compose Multiplatform для Web стал Альфой
🔥14🤡14
Видео и подкасты за неделю:

(iOS Ru) Объединяем Combine и Swift Concurrency
(iOS Ru) TOP 10 горячих клавиш для Xcodу
(iOS Ru) Swift Plugins: ускоряем сборку проекта
(iOS En) SwiftUI TabView Offset Reader - Scrollable Tabs
(iOS En) Meet mergeable libraries
(iOS En) Fix failures faster with Xcode test reports
(iOS En) Dive deeper into SwiftData
(iOS En) CocoaHeadsNL Meetup: Adidas Apps Architecture/Managing our large iOS App
(iOS En) 3 Advanced Tips to Code Like a Pro in Swift (from an ex-Apple engineer 🍎)
(iOS En) Hacker Text Effect - SwiftUI
(iOS En) Build your next website in Swift
(And Ru) Обсуждаем Google I/O 2024
(And Ru) Взлом и защита Android-приложений
(And Ru) Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
(And En) Sustaining best performance with Android adaptability technology
(And En) Advanced graphics features in mobile games with Vulkan
(And En) 3 things to improve your Android App experience: Edge to Edge, Predictive Back, and Glance
(And En) Make it faster - Android Developers Backstage
(And En) How to Use the Google's New Screenshot Testing Framework for Compose
(And En) KotlinConf'24 - Keynote
(Crs En) How to Setup a Room DB for Kotlin Multiplatform Compose
(Dev Ru) Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь! (+ другие собеседования)
(Dev Ru) Проводим и проходим Mobile System Design-интервью
(Dev Ru) Стоит ли сегодня идти в айти?
(Dev Ru) Как сделать приложение на базе ChatGPT

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

Очередная подборка всех статей за неделю - работаем с SwiftUI на iOS 14, снова обсуждаем Google I/O 2024 и проводим скриншот-тестирование для превью Compose, оцениваем Flutter 3.22, пишем 2D-игры для кнопочных телефонов нулевых и многое другое. Подключайтесь!
ChatGPT на вопросы по программированию дает 52% неправильных ответов

Чат-боты с искусственным интеллектом, такие как ChatGPT от OpenAI, продаются как революционные инструменты, которые помогут работникам стать более эффективными и, возможно, в будущем полностью заменят людей. Но новое исследование показало, что ChatGPT отвечает на вопросы по программированию неправильно.

1. В исследовании Университета Пердью было изучено 517 вопросов по программированию на Stack Overflow, которые затем были переданы в ChatGPT.

2. Анализ показал, что 52% ответов ChatGPT содержат неверную информацию, а 77% — многословны.

3. Тем не менее, участники исследования все равно предпочитали ответы ChatGPT в 35% случаев из-за их полноты и хорошо сформулированного стиля изложения.

4. Удивительно, но программисты, участвовавшие в исследовании, не всегда улавливали ошибки, допускаемые чат-ботом с искусственным интеллектом. В 39% случаев они не замечали дезинформации в ответах ChatGPT.

И что: необходимо понимать риски, которые вы берете на себя, используя ИИ в программировании. Это не только проблемы ошибок и неправильной архитектуры, но и вопросы безопасности, которые могут быть критическими.
😁731💯1
Максимальную стоимость покупки в Google Play подняли до $1000

Почти незамеченной на I/O прошла новость о том, что в Google Play теперь можно делать покупки в $1000.

• Изначально при появлении Google Play лимит одной покупки составлял 200 долларов, но в конце 2015 года он был увеличен до 400 долларов. Теперь, спустя почти восемь с половиной лет, Google поднял лимит стоимости одной покупки до 1000 долларов.

Понятно, что немногие продукты будут стоить $999.99, если речь идет о покупках в приложении. Вероятно главная область применения - приложения, которые существуют исключительно для того, чтобы показать другим, насколько вы богаты, или корпоративные программы или сервисы, предлагающие годовую подписку.

С другой стороны, Google Play с годами значительно расширил инструменты биллинга и варианты оплаты. В частности, на I/O компания представила новую функцию рассрочки подписки, которая позволяет разработчикам предлагать пользователям возможность оплачивать долгосрочные подписки в течение определенного времени. Разработчики, желающие взимать 999.99 долларов за приложение или сервис, могут воспользоваться этой опцией, чтобы разбить платежи по времени, что, по словам Google, уже привело к увеличению общего числа подписок на 8% и росту расходов пользователей на 4%.

💵 Звучит Ecstasy of Gold (или так)
2🤡2🍾1
GDE по Flutter и Dart из Тринидад и Тобаго написал программную статью о том, почему Flutter все-таки не умрет. Тезиса два. Во-первых,  на нем уже работают приложения крупных компаний и собственные “денежные” проекты Гугла. Во вторых, это отличная точка входа для облачных сервисов компании - разработчики их подключают “по умолчанию”, а дальше слезть уже трудно. Вряд ли оба эти пунктам могут существенно повлиять на судьбу Flutter в Google (“Это наша корова и мы ее доим”),  но пока на фронте кроссплатформенных фреймворков кажется наступило затишье. Как вам кажется?

Разработка


SQL vs NoSQL: как выбрать архитектуру БД для мобильного приложения, чтобы потом не пришлось ничего переписывать
Как понять, что пора выпускать новое приложение вместо старого? Разбираем со стороны бизнеса
MobileLlama3: Run Llama3 locally on mobile
Big Data is Dead
How to create mobile apps that make $3,000 a day

Маркетинг

ИИ-репетиторы незаметно меняют подход к обучению детей
Алгоритмы, модели и пицца: как с помощью programmatic-рекламы эффективно привлекать и возвращать пользователей. Кейс «Додо Пиццы» и Bidease

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

Почему я продолжаю ставить на Flutter
Migrating UI-oriented Android library to Compose Multiplatform
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform
How BigPay Increased Flutter Developer Velocity
These New Flutter/Dart Features Make My Life Easier
👍3
🤡19😁10🌚6👍1
Финалисты Apple Design Award 2024

Каждый год премия Apple Design Awards отмечает инновации, изобретательность и технические достижения в области дизайна приложений и игр. Но конкурс также стал чем-то большим - это момент, когда можно сделать шаг назад и отметить сообщество разработчиков Apple во всех его проявлениях.

Всего есть 7 категорий:

• Восторг и веселье
• Инклюзивность
• Инновации
• Взаимодействие
• Социальное влияние
• Визуальные и графические эффекты
• Пространственные вычисления

Вот, например, победители в Визуальные и графические эффекты:

Приложения
• ‎Sunlitt: Sun Position and Path
• Meditate - Mindfulness app
• Rooms

Игры
• DEATH STRANDING DIRECTOR'S CUT
• Lies of P
• Honkai: Star Rail

Все наминанты тут.
👍3💯2
Как сделать мобильные приложения, которые приносят $3,000 в день

Виктор Сералеев (теперь из Чили) на Reddit написал свою историю инди-разработки - как он создал ряд сервисных приложений и начал зарабатывать $3,000 в день. После чего Apple его забанила. Поначалу забрала его $110,000, потом отдала, но теперь он судится с Apple за восстановление аккаунта, но это уже тема другой статьи.

Правда, как обычно, есть нюанс. Комментаторы на Hacker News подозревают, что его приложения некоторым образом скам, которые манипулируют пользователям, продавая им подписки за $4 в неделю.

Что-то не так… эти приложения не выглядят достойными 33K/MRR. Я подозреваю, что была проведена какая-то манипуляция, чтобы… помочь?


Так или иначе - прочитайте и составьте свое мнение.
👍41
Компания Mistral только что представила Codestral - модель, предназначенную для задач генерации кода. Как пишут на сайте, она помогает разработчикам писать и дополнять код, взаимодействуя с ИИ с помощью общих инструкций. Модель свободно владеет 80+ языками программирования, в том числе Python, Java, C, C++, JavaScript и Bash, Swift и Fortran. Благодаря такой широкой языковой базе Codestral может помочь разработчикам в различных средах кодирования и проектах. Codestral можно использовать в исследовательских и тестовых целях и она уже доступна на HuggingFace.

Разработка


Как сделать мобильные приложения, которые приносят $3,000 в день
Мини-игры Playables стали доступны всем пользователям YouTube
Indexing all of Wikipedia, on a laptop
Codestral: Mistral's Code Model

Маркетинг

Редактор цен для iOS подписок

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

From SQLDelight to Room in Kotlin Multiplatform Projects
У PLDB, базы данных языков программирования, вышло занятное исследование - в каком возрасте разработчики создают свои языки программирования. Минимальный возраст для этого — 16 лет, как у Аарона Шварца, создателя atx, а максимальный — 70, как у Кена Айверсона и J. Средний возраст составляет 37.5 лет, а медиана — 36. Чаще всего программисты создают языки в возрасте от 30 до 40 лет. Программисты в возрасте старше 40 лет держат второе место. TypeScript, Go, JSON и Clojure — вот несколько очень популярных языков из Топ-100, которые были созданы людьми в возрасте 40-50 лет.

Создавать собственные языки (чаще всего) весело, независимо от того, приживутся ли они. Но еще интереснее создать язык, который станет популярным, а начинать что-то новое никогда не поздно.

А ты сделал свой язык программирования, %username%? 👨🏻‍💻

Разработка

В каком возрасте программисты создают новые языки?
Fitbit выпустил Ace LTE — умные часы/трекер для детей
Редизайн сервиса «Обмен валюты» в мобильном приложении ОТП Банка
AI-Friendly Programming Languages: the Kotlin Story
Don't DRY Your Code Prematurely

Маркетинг

Supercell выпустила свою шестую игру — Squad Busters

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

Building multiplatform games with Flutter
Bringing Together: Jetpack Compose and Native iOS Components
2👍2