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
Собрал все записи собеседований мобильных разработчиков, нечто вроде Awesome Interviews . iOS и Android, с разделением (эфемерным, конечно, но все же) по грейдам - Junior, Middle, Senior. Всего получилось более 60 видео, если есть чем дополнить - можно прямо в личку кидать. По мере выхода новых тоже буду добавлять, так что если интересно - следите за обновлениями.

Разработка

Онлайн собеседования мобильных разработчиков
Рынок смарт-часов восстанавливается
Самые высокооплачиваемые вакансии ноября в сфере разработки приложений
Автотесты в AvitoTech
Секреты собеседований с Алеексеем Быковым (Reddit)
Треш-обзор Geekbrains. Полный разбор курса по Android
Podlodka #343: что такое Motion Design?
UI/UX Design: The Fastest Way to Make Your Designs More Interesting
How Google takes the pain out of code reviews, with 97% dev satisfaction
How Uber Computes ETA at Half a Million Requests per Second

Маркетинг

Самые скачиваемые и зарабатывающие приложения в России в ноябре 2023
Маркетологи в мобайле: Александра Мареева («Спортмастер»)
Capsule: новости на основе ИИ и человеческих редакторов
Threads обгоняет X

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

FreeToGame: KMP-проект для Android, iOS, Desktop и Wear OS
Welcome Fleet with Kotlin Multiplatform Tooling
Kotlin Multiplatform Development Roadmap for 2024
Flutter GameDev with Casual Games Toolkit & Flame
🔥182👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Первый стабильный релиз Flutter 1.0 вышел 5 лет назад, с чем платформу и поздравляем. За это время он охватил все платформы, обзавелся игровым движком и многим остальным и стал основным выбором для настоящей кроссплатформенной разработки. Не все так безоблачно - Flutter начал терять руководителей, его начал поджимать KMP, но в целом он уже вышел на траекторию нормального развития, так что, кажется, будущее у него вполне отличное.

Разработка

Amazon выпустил Q, своего помощника с искусственным интеллектом
Bumble For Friends использует ИИ для написания первого сообщения
Animate Anyone приближает создание видео-дипфейков
Интернационализация от i до n: как мы переводим интерфейсы в Фантехе Яндекса
How psychology design products that win customers
Data Quality Score: The next chapter of data quality at Airbnb

Маркетинг

Дизайн АБ тестов
France in three charts: Installs, sessions, and retention rates

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

Handling Asynchronous Data in Flutter with Generic Classes
Building a Spreadsheet Interface in Flutter: A Quick Guide
🤡8👍5😁3🎉2🥱2🤷‍♀1
Beeper Mini — новое приложение для переписки в iMessage с Android (и оно работает)

Beeper Mini - новое приложение от "большого" Beeper, который занимается агрегацией мессенджеров.

1. Ранее все использовали виртуальные Mac для общения в iMessage. Но это создавало очевидные проблемы с безопасностью.

2. Для Beeper Mini сделали реверс инжиниринг протокола, деконструировали конвейер обмена сообщениями Apple от начала и до конца. Самым сложным, по словам автора, было взломать то, что, по сути, является висячим замком Apple на всей системе - проверку, является ли подключенное устройство настоящим продуктом Apple.

3. Интересно, что основой для работы послужил прототип 16-летнего школьника, который доказал саму возможность "проникновения" в iMessage и с которым теперь работает автор Beeper.

4. Код iMessage от Beeper будет с открытым исходным кодом, чтобы другие пользователи могли ознакомиться с ним.

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

И что: если вы 16-летний школьник - для вас нет ничего невозможного 💬 Будьте как школьник ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4👏2🤡2🌭2
Только что Google анонсировал Gemini, самую “мощную модель компании”. Как обычно “ничего непонятно, но очень интересно” (С). Если серьезно, то (кажется) это большая языковая модель, которая была разработана с учетом гибкости, поэтому она может работать в любых системах — от центров обработки данных до мобильных устройств. Она была оптимизирована для трех различных размеров: Ultra, Pro и Nano. Ultra должна работать на серверах, а Nano, соответственно, на смартфонах. В первом варианте это Bart, в нано - резюмирование текста, контекстные умные ответы, расширенная корректура и исправление грамматики. Снаружи в Android 14 все оборачивается в Android AICore, этот SDK управляет моделями, режимами выполнения, функциями безопасности и многим другим, упрощая работу по внедрению ИИ в ваши приложения. Уже есть программа раннего доступа, так что можно попробовать.

Разработка

Мода на плоский дизайн наконец-то прошла?
Microsoft открыла Terminal Chat
«Яндекс» открыл доступ к YandexGPT API для всех пользователей в режиме превью
Are your engineering “best practices” just developer dogmas?
Your GitHub pull request workflow is slowing everyone down

Маркетинг

Beeper Mini — новое приложение для переписки в iMessage с Android (и оно работает)
Как продвигать приложение детской одежды в VK Рекламе и Яндекс Директе - кейс Gulliver Market и Rocket10
Discord провел редизайн мобильного приложений с акцентом на сообщения
How to Build a Personal Brand as a Developer

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

Why Flutter is “NOT” the Best Mobile App Development Tool
How to implement push notifications in Kotlin Multiplatform
Practical Functional Programming in Dart and Flutter
Calling Platform-Specific Dependencies in Kotlin Multiplatform
👍6
Вчера, вместе с Gemini, Google представил и AlphaCode 2, улучшенную версию генератора кода AlphaCode, представленного лабораторией DeepMind около года назад. Его уже протестировали на Codeforces - AlphaCode 2 показал лучшие результаты, чем в среднем 85% участников. Это по сравнению с примерно 50% участников, которых его предшественнику удалось обойти на том же подмножестве задач. То есть был средний программист, стал уже хороший. AlphaCode 2 может понимать задачи программирования, связанные со «сложной» математикой и теоретической информатикой. Среди прочих достаточно сложных методов AlphaCode 2 способен выполнять динамическое программирование. Правда, пока использование модели стоит крайне дорого и отдавать его в использование не планируют. Но в общем понятно, что конец программирования все ближе.

Разработка

Google показал AlphaCode 2 на основе Gemini
Как устроен протокол iMessage
How the first gen iPod was reverse engineered to run Rockbox

Маркетинг

5 прогнозов для мобильных приложений 2024
How to implement gamification and enhance your app’s user experience

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

Инструкция: как быстро настроить GitLab CI/CD на Flutter-проекте
Safeguarding Your Flutter Apps
🫡4👍2
👍4
Идеальная основа для рефлексии

Собрал новый еженедельный дайджест - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, симулятор ядерного реактора - всего три ручки, а сколько удовольствия!
10👍1
Опубликованы SDK, для которых Apple будет требовать подпись

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

1. На WWDC23 компания Apple представила новые декларации конфиденциальности и подписи для SDK, чтобы помочь повысить осведомленность о том, как сторонние SDK используют данные.

2. В файлах манифеста конфиденциальности в едином стандартном формате описываются методы обеспечения конфиденциальности для стороннего кода в приложении.

3. Apple на прошлой неделе перечислила SDK, для которых надо будет делать privacy manifest и подпись. Среди самых заметных и популярных - Alamofire, Charts, Cordova, масса библиотек FB, практически весь Firebase, Flutter, OneSignal, Protobuf, RxSwift, sqflite, UnityFramework.

И что: что-то из разряда объяснения использования UserDefaults, бессмысленное и беспощадное 😤
🤯10👍3🌭3🙈1
У Nielsen Norman Group вышла прекрасная статья о том, нужно ли вам создавать отдельное приложение для умных часов. В целом этот подход применим ко всем продуктам, но тут дело еще усугубляется тем, что, по данным исследования, 80% приходилось на встроенные в устройство приложения, такие как сообщения, трекеры активности и таймеры. Еще процентов 15 на музыку. А все остальное - ВООБЩЕ никому не нужно. Подход же - не создавайте приложение для умных часов только потому, что можете. Тратьте на это время и ресурсы только в том случае, если вы уверены, что это предлагает уникальную ценность.

Разработка

Стоит ли создавать приложение для умных часов?
Операционные системы — Как это работает
Как зарабатывать на обучении в IT?
TypeScript убил JavaScript?
Apple выпустила библиотеки машинного обучения для Apple Silicon
Как я пытался облегчить работу в поликлинике
Exploring accessibility regulations and guidelines
Processing Payments in Firebase with Stripe
Navigation patterns in mobile applications. How to make the right choice?
My Interview Experience at Google

Маркетинг

Лучшая мобильная игра в Game Awards 2023
Pimento использует ИИ для превращения брифов в креативные мудборды

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

PWA vs. нативные приложения: когда и как выбрать?
The Anatomy of Dart Code Analysis: Understanding Key Entities
Implementing Blurred Bottom TabBar in React Native
Separation of Concerns in Flutter Applications
Flutter Deep Linking: The Ultimate Guide
4
Epic Games выиграла в суде у Google

Спустя три года после того, как производитель Fortnite компания Epic Games подала в суд на Apple и Google, обвинив их в незаконной монополии на магазины приложений, Epic наконец одержала победу.

1. Присяжные по делу Epic против Google сегодня вынесли свой вердикт - они пришли к выводу, что Google превратила свой магазин приложений Google Play и сервис Google Play Billing в незаконную монополию.

2. Epic "в основном" проиграла свою борьбу с Apple два года назад. Но дело Epic против Google оказалось совсем другим. Оно было связано с секретными сделками по распределению доходов между Google, производителями смартфонов и разработчиками крупных игр, которые, по внутреннему мнению руководителей Google, были призваны сдержать конкурентов в магазинах приложений. Дело показало, что Google боялась именно Epic. И все это было решено судом присяжных, в отличие от решения Apple.

3. Пока мы не знаем, что именно выиграла Epic, это решит судья, который определит, каковы будут соответствующие последствия. Компания Epic не требовала денежной компенсации — она хотела, чтобы суд сказал Google, что каждый разработчик приложений имеет полную свободу вводить свои собственные магазины приложений и свои собственные биллинговые системы на Android. В какой форме - пока непонятно.

4. Google заявил, что компания планирует обжаловать вердикт.

И что: на самом деле, ничего особо революционного нет - и Google, и даже Apple, которая выиграла, уже готовы к стороннему биллингу и альтернативным магазинам. Конечно, сделали они это так, что лучше бы не делали, но это уже дело следующих судебных разбирательств.
👍15