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

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

YMReferral
Download Telegram
🌐 Случилось страшное ©️ Wordy — новое приложение для iOS, которое предлагает уникальный способ изучения английского языка. Приложение автоматически определяет и переводит незнакомые слова, пока вы смотрите любимые фильмы или телепередачи. В Wordy их доступно более 500,000, включая такие популярные сериалы, как «Пингвин» от HBO или новое шоу Disney+ «Это всё Агата». ИИ анализирует субтитры, затем извлекает и лемматизирует каждое слово. Используя микрофон телефона, модель распознавания речи определяет предложения из звука, поступающего с телевизора или компьютера. Это помогает приложению определить, где вы находитесь в эпизоде, и следовать за вами, прокручивая транскрипцию и выделяя некоторые слова, которые могут быть сложны для людей, не являющихся носителями английского языка. Когда появляется новое слово, вы можете быстро посмотреть на свой телефон, чтобы узнать его перевод. Почему страшное? Сам давно хотел такое сделать.

Разработка

Discord запустил SDK для создания Активностей на платформе
LiveKit — приложения для передачи голоса и видео
Процесс CI/CD в Авито: от комита до релиза
Что делать, если разработчики бесят
Интероп – неизбежность в больших системах: C и C++, JNI, WinAPI
Shadow Calls and Circuit Breakers: Uber's Safe Approach to Mobile Network API Migration
It's hard to write code for computers, but it's even harder to write code for humans

Маркетинг

Napkin — приложение для заметок, которое не стремится сделать вас более продуктивным
Новое приложение Wordy поможет вам учить язык во время просмотра фильмов и шоу
RevenueCat приобрел «пикантные» аудиокниги Dipsea
Закон Калифорнии заставит цифровые магазины признать, что покупатели лицензируют, а не покупают контент

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

Темная сторона изолятов в Dart
React Native перевернул игру
Inspektify: KMP network inspection library

#mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱12👍2🤡2
Чем можно заменить Firebase - Обсуждение на Reddit

Один из пользователей Reddit задал вопрос - чем можно заменить Firebase:

Разрабатываю социальную сеть. Мне нужно использовать бэкэнд для CRUD-операций, аутентификации и хранения пользовательских данных. Во время изучения Flutter я использовал Firebase, но после подсчета расходов, которые я понесу, я решил отказаться от использования Firebase для моего приложения. Тем более что прибыль, скорее всего, будет низкой, так как я работаю на Ближнем Востоке.

Главный ответ - не фиг выпендриваться бесплатного уровня хватит надолго:

• Мы ведем наш бизнес с Firebase уже почти 5 лет. Мы почти никогда не используем бесплатные $200, а когда используем, то это не более чем $10-15. У нас 10 тысяч пользователей и около 1 тысячи активных ежедневно. Конечно, это не слишком много, но это самый дешевый вариант для всего того, что делается, с нулевым временем простоя.
• Firebase - это или дешево, или дорого Все зависит от того, как вы создадите схему своей базы данных. Очень важно создавать схемы, которые потребляют минимум операций чтения и записи. Но проблема в том, что большинство людей не фокусируются на оптимизации базы данных, так как большинство баз данных предоставляют неограниченное количество запросов и взимают плату за пропускную способность.
• Вы не потребите бесплатный лимит Firebase, если только у вас не будет взрывного роста.
• Большинство приложений будут мертвы еще до того, как потратят хоть один цент на Firebase.

Но есть и вполне жизненные альтернативы:

• Supabase как главный конкурент (можно self-hosted, если хочется совсем бесплатно)
• Appwrite
• Pocketbase
• Coolify (имеет встроенный Supabase)
• Собственный бэкенд (PHP/MySQL)
• Serverpod
• ConnectyCube
• AWS Serverless
👍61😁1
Basecam и Hey выпустили новый “нативный” веб-фреймворк для создания мобильных приложений - Hotwire Native. Вот как описывают:
Hotwire Native отображает HTML и CSS с вашего сервера в нативной оболочке и реагирует на перехваченные нажатия ссылок. Благодаря этому ваш мобильный веб-контент чувствует себя как дома на Android и iOS, используя стандартную, специфичную для каждой платформы навигацию и анимацию.

Hotwire Native перехватывает нажатия на ссылки и передает управление нативному адаптеру. Этот адаптер обеспечивает бесшовность: он делает скриншот текущей страницы, прежде чем вывести (или представить) новые экраны в нативном стеке с анимацией по умолчанию, специфичной для платформы. Затем он запрашивает веб-контент для этого нового экрана и отображает его через веб-представление.

Если пользователь переходит «назад» к предыдущему экрану, Hotwire Native использует кэшированные скриншоты, а поскольку мы используем нативные элементы управления навигацией, интерактивные жесты работают именно так, как ожидалось. Даже самым технически подкованным пользователям будет сложно поверить, что это не полностью родное приложение!

При этом ядром Hotwire Native по-прежнему является веб-браузер, что делает добавление новых экранов таким же простым, как создание новых страниц в вашем веб-приложении. Ваши клиенты Android и iOS видят обновления сразу после развертывания. И все это без новых отправлений в магазины приложений.

Веб-ориентированный подход Hotwire Native означает, что переход на нативные приложения не является решением «все или ничего». Вы можете выбрать конкретные экраны или даже отдельные компоненты, чтобы написать их на Swift или Kotlin, когда будете готовы. Это действительно прогрессивное совершенствование.

Звучит, в общем-то понятно. Дьявол, как всегда, в деталях. Кто попробует - расскажите. Давно пора заменить нативную разработку на веб ☺️

Разработка

Самые высокооплачиваемые вакансии сентября в сфере разработки приложений
Чем можно заменить Firebase — Обсуждение на Reddit
Как мы разработали приложение для бортпроводников S7 Airlines, чтобы избавить их от бумажной работы
Don't Be Afraid to Re-Invent the Wheel
Devs gaining little (if anything) from AI coding assistants

Маркетинг

Ello обучает детей чтению и с помощью ИИ позволяет детям создавать свои собственные истории
Epic подала в суд на Samsung и Google

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

Hotwire Native
A Simple way to organize your code in Flutter
Automate Your Flutter Environment Setup: One Script to Configure It All
🌭2😁1💯1
🤖 Gemini Nano теперь доступен на Android в экспериментальном режиме

Gemini - это самое функциональное семейство ИИ-моделей Google. Созданное для обеспечения гибкости, оно может работать в любых системах - от центров обработки данных до мобильных устройств.

Сегодня компания открывает доступ к экспериментам с Gemini Nano для всех разработчиков Android с AI Edge SDK через AICore. Первоначально разработчики смогут экспериментировать с текстовыми подсказками на устройствах серии Pixel 9.

• Обратите внимание, что экспериментальный доступ предоставляется в целях разработки и пока не предназначен для использования в продакшене.
• Вот несколько вариантов использования, которые вы можете попробовать - Перефразирование, Умный ответ, Вычитка, Резюме.
• Есть пример приложения, чтобы начать экспериментировать с Gemini Nano.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤖 Nvidia выпустила новое семейство больших мультимодальных языковых моделей NVLM 1.0, возглавляемое NVLM-D-72B с 72 миллиардами параметров. Сделав весовые коэффициенты моделей общедоступными и пообещав выпустить обучающий код, Nvidia отказалась от тенденции держать передовые ИИ-системы в закрытом доступе. Пишут, что выпуск NVLM 1.0 знаменует собой поворотный момент в развитии ИИ. Выкладывая в открытый доступ модель, конкурирующую с гигантами, Nvidia не просто делится кодом — она бросает вызов самой структуре индустрии ИИ. Вопрос теперь не в том, изменится ли ландшафт, а в том, насколько кардинально — и кто сможет достаточно быстро адаптироваться, чтобы процветать в этом новом мире открытого ИИ.

Разработка

Nvidia открыла новую ИИ-модель, готовую соперничать с GPT-4
Aspect Build получил $3.85M на улучшение работы с Bazel
Разработчики получают мало пользы (если вообще что-то получают) от ИИ-помощников
Когда в автомобиле нет системы GNSS…
3 Must-Have Tips for improving code readability
Evolving GitHub Issue
A Local-First Case Study

Маркетинг

Maximize Your AppStore Success: Two Underutilized Apple Programs for Indies

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

Realistic folder opening animation in Flutter
2D Game in Flutter using Flame

#mobile #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥2
Пишите больше «бесполезных» программ

После моей последней статьи в блоге о Hurl (новый язык программирования) кто-то спросил меня, и я цитирую: «… зачем?». Простой ответ — «ради шутки». Но более длинный ответ заключается в том, что бесполезное программное обеспечение — это фантастический способ исследовать и испытывать радость от компьютеров. Игра — важная часть исследования и радости.



#самоповтор из 2023 года. Поделитесь в комментариях, что бесполезно интересного вы написали за последнее время?
8👍1
С мест докладывают, что новый диалог шаринга контактов в iOS 18 подрывает виральность у социальных приложений. Ранее можно было либо делиться с приложением всем списком контактов, либо не делиться вообще. Сейчас все это уточнилось до контактов отдельных людей. И все стонут, что обмен контактами резко сократился. Никита Бир (TBH, GAS) говорит, что после вступления в силу изменений в iOS 18, а число пользователей, поделившихся 10 или менее контактами, выросло на 25%. Вывода два. Во-первых, если у вас упало количество шарингов, то это у всех, не переживайте. Во-вторых можно процитировать того же Бира: кажется, что хорошо продуманные продукты, использующие уникальные каналы распространения, все еще могут захватить мир — иногда за считанные дни. И гранулярный доступ к контактам вряд ли им будет препятствовать.

Разработка

Poolside, занимающийся ИИ-программированием, привлек $500 млн
⅔ российских компаний используют ИТ-шеринг
3 совета для улучшения читабельности кода
Why do programmers need private offices with doors?
From Manual Pain to Automation Chaos: Finding the Right Balance
Giving depth to your App Icons

Маркетинг

Самые скачиваемые и зарабатывающие приложения в России в сентябре 2024

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

Texty — текст с различными стилями, эффектами и анимацией для Compose Multiplatform
Multiplayer drawing with Flutter and Serverpod. Full tutorial.

#mobile #dev
👍3
Почему рисуют звезды

Все-все новости и статьи за неделю - ускорение запуска приложений и спойлер-эффект кна Swift, сборщик метрик Android-проекта и рисование звезд, замена Firebase, идеальный встраиваемый язык, приложение для заметок, которое не стремится сделать вас более продуктивным и многое другое. Заходите!
👍2
Discord интересно пишет о том, как они сокращали трафик к мобильным и не очень клиентам. В основу положили новых механизм компрессии, который немного потюнили (и кстати, не всегда, успешно). Кроме того, значительно уменьшили передачу данных пассивным сессиям. А в результате получилась экономия трафика на 40%.

Разработка

Как Discord сократил Websocket трафик на 40%
Уволить нельзя терпеть
Lua – идеальный встраиваемый язык
OpenAI запускает «Холст» для программирования с ChatGPT
Лучшие 14-дюймовые ноутбуки 2024
MongoDB Atlas Data API End-of-Life and Deprecation
Building an Uber clone
Does it scale (down)?

Маркетинг

Музыкальный эксперимент TikTok внезапно завершился
Доходы от приложений с подпиской достигли нового рекорда

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

Что такое covariant в Dart
Build Your First Android and iOS Mobile App With Kotlin Multiplatform

#mobile #dev
👍4
🤖 Google должен открыть Android для сторонних магазинов

Магазин приложений Google для Android является незаконной монополией - и теперь ему придется измениться.

Сегодня судья Джеймс Донато вынес окончательное решение по делу Epic против Google, предписав Google фактически открыть магазин приложений Google Play для конкурентов как минимум на три года. Google должен будет распространять конкурирующие магазины приложений сторонних разработчиков внутри Google Play, а также предоставить им доступ к полному каталогу приложений Google Play, если только разработчики не откажутся от этого в индивидуальном порядке.

Кроме того, начиная с 1 ноября 2024 года Google также должен:

• Прекратить требовать использовать Google Play Billing для приложений, распространяемых в Google Play Store.
• Позволить разработчикам Android рассказывать пользователям о других способах оплаты в Play Store.
• Разрешить разработчикам Android размещать ссылки на способы загрузки их приложений за пределами Play Store.
• Разрешить разработчикам Android устанавливать свои собственные цены на приложения независимо от Play Billing.

И нельзя будет:

• Делиться доходами от приложений «с любым физическим или юридическим лицом, которое распространяет приложения для Android» или планирует запустить магазин приложений или платформу для приложений.
• Предлагать разработчикам деньги или льготы за эксклюзивный или первый запуск их приложений в Play Store.
• Предлагать разработчикам деньги или льготы, чтобы они не запускали свои приложения в конкурирующих магазинах.
• Предлагать производителям устройств или операторам связи деньги или льготы за предустановку Play Store.
• Предложите производителям устройств или операторам связи деньги или льготы за отказ от предустановки конкурирующих магазинов

По идее, Google по-прежнему будет контролировать безопасность и надежность. В судебном запрете говорится, что Google может «принять разумные меры», которые являются «строго необходимыми и узкоспециализированными» и «сопоставимы» с тем, как компания сейчас регулирует работу Google Play Store. Кроме того, Google сможет взимать плату за такие меры.

Сам Google заявляет, что изменения приведут к «целому ряду непредвиденных последствий, которые навредят американским потребителям, разработчикам и производителям устройств». Компания будет подавать апелляцию и просить о приостановке всех этих мер.

Дополнительное чтение: как Google проиграл там, где Apple выиграла
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8