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

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

YMReferral
Download Telegram
Преодолевая баги кнопочных телефонов

Очередная подборка всех статей за неделю - работаем с 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
Видео и подкасты за неделю:

(iOS Ru) Как писать игры на Swift для Playdate
(iOS Ru) Мок-собеседование iOS-разработчика. SwiftUI (+ все собеседования)
(iOS Ru) Макросы Swift: проще, чище, быстрее
(iOS Ru) Мы решили все проблемы работы в модульном проекте. Хотите так же?
(iOS En) Flip Clock Text Effect - SwiftUI
(iOS En) Expandable Search Bar using SwiftUI
(iOS En) Hacker Text Effect using SwiftUI
(iOS En) Spotlight your app with App Shortcuts
(iOS En) Update Live Activities with push notifications
(iOS En) Discover Calendar and EventKit
(iOS En) Create a great ShazamKit experience
(iOS En) How to cache the result of API calls (using NSCache)
(And Ru) Разработка новостного приложения. Часть 7. Загрузка в Google Play
(And Ru) Разработка новостного приложения. Часть 6. Что я сделал не так
(And Ru) Оптимизация Compose: проблемы, опыт, тактика, стратегия
(And En) Now in Android: 105 - I/O ‘24, Android 15, KMP, Compose, AndroidX, and more
(And En) List + Detail Screens Just Got SO MUCH Easier - NavigableListDetailPaneScaffold
(And En) Building an Android Video Calling App With the Stream SDK
(And En) Mastering Feature Flags: Best Practices with Firebase Remote Config
(And En) The Essence of Coroutines
(Crs Ru) 5 лет с Flutter: эволюция кроссплатформенности
(Crs Ru) Flutter-диета. Как сбросить вес, выпиливая модули
(Crs En) Can a backend engineer learn Flutter with AI?
(Dev Ru) Прокачиваем Code Review: как выжать максимум?
(Dev Ru) Пишем нативно под Аврора ОС как под iOS: Clean-архитектура, Coordinator и UDF
(Dev Ru) Avito Product meetup: ML-продукты
(Dev Ru) Маргарита Лукина про Frontend, высшее образование, софт-скиллы и женщин в IT
(Dev Ru) Observability, Profiling и Benchmarking как основа High Performance
(Dev En) Linear Algebra Course – Mathematics for Machine Learning and Generative AI
(Mrk En) Why Duolingo’s Engagement Strategy Won’t Work For Every App — Asya Paloni, Welltory

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

Новая подборка всех статей за неделю - разбираем основы iOS-разработки в Revolut и оцениваем финалистов Apple Design Award 2024, обновляем адаптивные макеты на примерах с I/O и продолжаем ставить на Flutter, тираним пользовательские интерфейсы, катим MobAIle-разработку, делаем кондиционер умным и многое другое. Подключайтесь!
😁2👨‍💻1
DPE University - обучение Gradle, Apache Maven и Develocity

Разработчики Gradle запустили новый учебный портал - DPE University. Он содержит курсы для самостоятельного обучения и призван помочь разработчикам программного обеспечения и инженерам по сборке получить максимум от инструментов сборки Gradle и Maven, а также от Develocity, платформы для повышения производительности разработчиков для предприятий.

Сейчас в DPE University уже есть десять основополагающих курсов, которые можно изучать по отдельности или в рамках четырех учебных потоков:

• Кэширование сборок в Gradle
• Кэширование сборок Maven с помощью Develocity
• Кэширование Gradle с Develocity
• Основы Develocity

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