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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Видео и подкасты за неделю:

(iOS Ru) Кнопки красить — это вам не деревья вертеть
(iOS En) New SwiftUI Photo Picker - Single & Multiple Selection
(iOS En) SwiftData CRUD Operations
(iOS En) How to solve nested Observable Objects issue
(iOS En) Swift Connection 2023 Videos
(iOS En) Cleaner, Safer Code with Swift KeyPaths
(iOS En) A Tour of Xcode Cloud
(iOS En) An Easier Dev Life with Kaleidoscope
(And Ru) Собеседование с Михаилом Левченко
(And Ru) Управление сложностью состояния
(And En) Now in Android: 94 - #TheAndroidShow, Jetpack Glance, Google Play policy updates, and more
(And En) AndroidX, Gradle and Metalava - Android Developers Backstage
(And En) When Should You Migrate to Jetpack Compose?
(And En) 3 Clean Code Hacks I Bet You Didn't Know
(And En) What's new in Kotlin 1.9.20
(And En) Making Threads for Android
(And En) Kotlin & Android Development Course: Build a Quiz Application
(Crs En) A Complete Guide on “Login with WhatsApp” in Flutter Apps (w/ backend)
(Dev Ru) Backend Driven… Аналитика!
(Dev Ru) Podlodka #341: рендеринг текста проклят

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻
🤡7👍3😁2
Команда, не видавшая задач

Нерабочий понедельник - самое время обозреть, что же там понаписали за прошлую неделю. Вот и новый еженедельный дайджест - 132 статьи и новости. Прочитайте, поставьте 👍, сохраните в избранное и поделитесь с коллегами. Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное за пределом мобайла. Там, например, у меня была ссылка на новый ИИ-поисковик и напарника по программированию Phind - интересный инструмент, который (вполне возможно) вам сильно пригодится.

💻 Прислать материал для дайджеста можно сюда. А поддержать канал здесь.
👍3
OpenAI запускает создание собственных GPT и магазин для них

OpenAI объявил об открытии GPTs — способа, с помощью которого любой желающий может создать собственную версию популярной системы разговорного ИИ.

1. Компания представила GPTs — «пользовательские версии ChatGPT, которые можно создавать для конкретных целей». GPTs могут быть созданы без опыта программирования и могут быть сколь угодно простыми или сложными.

2. «Фактически вы можете запрограммировать GPT с помощью языка, просто разговаривая с ним», — говорит Альтман. «Легко настроить поведение, чтобы он делал то, что вы хотите — это делает создание новых моделей очень доступными и дает возможность управлять ими всем».

3. Местом публикации GPTs стал магазин GPT Store. Модель App Store оказалась невероятно прибыльной для Apple, поэтому нет ничего удивительного в том, что OpenAI пытается повторить ее с ИИ.

4. OpenAI собирается платить людям, создающим наиболее используемые и полезные GPTs, часть своих доходов. Как будет происходить отбор или выплаты пока непонятно, но на конференции уже продемонстрировали GPTs, созданные Code.org, TripAdvisor и Canva, так что, возможно, поначалу это будут скорее официальные приложения, а не эксперименты частных лиц с GPT.

И что: OpenAI явно хочет стать Apple новой ИИ-революции, создать платформу, независимую от существующих магазинов приложений и методов распространения. Как и в случае с App Store, первые разработчики очевидно получат все преимущества "дивного нового мира". Впрочем, даже если попасть в магазин пока не удастся, простое создание GPT на собственных данных - большой шаг вперед.
👍9🔥21
📅 Date: November 8th
Time: 4:00 - 5:00 PM GMT+3
📝 Register now
: https://www.socialpeta.com/webinars/cultivating-success-exploring-the-opportunities-and-challenges-in-hybrid-casual-games

🎙 Meet Our experts:

Ms. Renata Ravilova - PR and Community at UGC Ninja
Mr. Tunahan Oduncu - Business Development Manager at SocialPeta
Ms. Ganbayar Bayaraa - Senior Account Executive at Tenjin
Mr. Alex Kozachenko - CEO at HyperBeard
Mr. Türker Karahan - CEO at Udo Games

🔑 Key Discussion Points:

Unlock tips to captivate players and skyrocket your user base.
Reveal the secrets to the masterful publishing of hybrid-casual games.
Explore the trends in hybrid-casual gaming, and what's sizzling in the market.
Dive deep into the challenges in the era of AI takeover.
Compare marketing strategies between hyper-casual games and hybrid-casual games.

Linkedin Event: https://www.linkedin.com/events/7126100370258362368/about/
🙈2
Еще OpenAI анонсировала новый Assistants API, который она характеризует как шаг к тому, чтобы помочь разработчикам создавать в своих приложениях «агентоподобный опыт». Варианты использования могут быть самыми разнообразными: от приложения для анализа данных на естественном языке до помощника по программированию или даже планировщика отпусков на базе ИИ. В основе нового Assistants API лежит Code Interpreter — инструмент OpenAI, позволяющий писать и выполнять код на языке Python в изолированной среде исполнения. Assistants API также может подключать компонент поиска, который дополняет созданных разработчиками ассистентов знаниями из внешних источников, например, информацией о продукте или документами, предоставленными сотрудниками компании. Кроме того, поддерживается вызов функций, что позволяет ассистентам вызывать функции программирования, заданные разработчиком, и включать ответы в свои сообщения. Assistants API находится в стадии бета-версии и доступен для всех разработчиков с сегодняшнего дня.

Разработка

Assistants API от OpenAI помогает создавать собственных агентов
OpenAI запускает создание собственных GPT и магазин для них
$5 млн в посевном раунде: Factory — автоматизация жизненного цикла разработки с помощью ИИ
Backend Driven… Аналитика!
Podlodka #341: рендеринг текста проклят
Real-Time Analytics for Mobile App Crashes using Apache Pinot
The Architecture Behind A One-Person Tech Startup
How We Reduced our Google Cloud Bills by 50 Percent

Маркетинг

Flavrs с помощью ИИ хочет стать главной платформой для едоков во всем мире
How to Boost Any Mobile Screen Usage with this simple analytics trick

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

Skip: транспилятор Swift/SwiftUI в Kotlin/Compose
Управляем навигацией во Flutter с помощью библиотеки auto_route. Часть 1
Разработка мобильного клиента СДУ «Приоритет» под ОС «Аврора» на фреймворке Qt
Advanced Dart in Flutter: Elevating Your Development Skills
How to Test Native Features in Flutter Apps with Patrol and Codemagic
Why Kotlin Multiplatform Won’t Succeed
👍4
Перевел интересную статью про то, почему разработчики не любят тесты. Автор декларирует, что тесты вредны для разработчиков. Прежде чем кидаться помидорами - вот его обоснование. Если ошибка обнаружена в процессе спринта, разработчикам необходимо написать исправление, и это время засчитывается как «время разработки». Их обвиняют в срыве сроков. Их спрашивают, почему все так долго делается. Как ни странно, их обвиняют в том, что они создают качественный код. А при обнаружении ошибок в готовом приложении могут быть добавлены специальные спринты для их исправления. Если ошибка обнаружена в проде, то это происходит в будущем, когда времена могут быть более счастливыми, а не сейчас, когда на разработчика оказывается давление. Его выход из ситуации - сделать тесты элементом культуры. Правда, как именно это сделать автор не особо уточняет.

Разработка

Тесты вредны для разработчиков
Как разработать функциональное мобильное приложение за 2 месяца: кейс Kassir.ru
10 hard-to-swallow truths they won't tell you about software engineer job
Don't disable buttons

Маркетинг

Доходы X за год выросли на 829%
Summer, which helps customers buy — and rent out — vacation homes, raises $18M

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

«Разгоняем» HashSet, HashMap и циклы на примере Dart
5 Best Under-The-Radar React Native Libraries in 2023: Dev Tested and Reviewed
10 Tips for Optimizing Your Flutter App
👍5
Реальность у новичков очень сильно искажена. Они видят только хорошую зарплату, удаленную работу, тимбилдинги и вечеринки с пиццей. Все это хорошие преимущества, но никто не говорит с ними о реальных вещах, которые будут происходить в разработке:

1) ВУЗ не подготовит к работе
2) Вы редко будете получать новые красивые проекты
3) Всем наплевать на ваш чистый код
4) Иногда приходится работать с некомпетентными людьми
5) Привыкните к многочасовым совещаниям
6) К вам будут часто обращаться за оценкой сроков
7) Ошибки станут вашим заклятым врагом на всю жизнь
8) Неопределенность станет вашим токсичным другом
9) Отключиться от работы будет практически невозможно
10) Вы получите больше пользы от хороших сотф-скилов, чем от хороших технических навыков

Разработка

10 трудных истин, которые вам не расскажут о работе программистов
Компания Sutro представила ИИ-конструктор приложений
$25 млн в Серии B: Tabnine — ИИ-помощник для программирования
AppsFlyer покупает аналитику devtodev
Secure your API keys in iOS/Android apps using Firebase
Microservices aren't the problem. Incompetent people are
Ensure Visual Accessibility: Glyphs, Icons and Shapes

Маркетинг

Google настаивает на открытии iMessage в ЕС
How Uber app is Dominating the market and how you can do the same with the hybrid app development

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

Структура Flutter-приложения: feature-first или layer-first
Simplifying React Native App Updates with Expo EAS and In-App Updates
Setuping a well structured React Native project with Ignite
👍4
Google вводит новые правила проверки приложений в Play

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

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

2. Новые разработчики перед выпуском приложений должны будут постоянно тестировать свои приложения не менее чем на 20 пользователях в течение как минимум двух недель. Без этого выпустить приложение будет невозможно. Под словом "постоянно" Google подразумевает, что "не будут учитываться те, кто зарегистрировался, тестировал приложение менее 14 дней, а затем отказался от участия".

3. Google будет задавать разработчикам "некоторые вопросы, чтобы помочь им понять суть приложения, процесс его тестирования и готовность к выпуску".

4. Сроки проверки приложений возможно увеличатся.

И что: великие люди, определенно.
🤯50👍5🤔4👏2🙈21😢1
Видео и подкасты за неделю:

(iOS Ru) Паттерн Координатор для навигация в iOS-приложении
(iOS En) Swift Macros 101: Your Step-by-Step Guide To Crafting Your First Macro!
(iOS En) SwiftData Containers and Preview Data
(iOS En) Using SwiftUI and ReplayKit: Build an iOS Screen-Sharing App
(iOS En) Building Scrollable Tab View With New iOS 17 APIs
(iOS En) Building Complex Scroll Animations With New iOS 17 APIs
(iOS En) NSSpain XI Videos
(And Ru) Ошибки при проектировании публичного API наших библиотек, и как мы их решали
(And En) Practical magic with animations in Jetpack Compose
(And En) Compression Streams support on all browsers, Android’s New Credential Manager, and more dev news!
(And En) Are One-Time Events an Anti-Pattern? - Why Almost Every Android Dev Does It Wrong!
(And En) The Ultimate Guide to Android Splash Screen Animations – Splash API
(Crs En) KMPizza with Lena Stepanova
(Dev Ru) Podlodka #342: пишем язык внутри языка
(Dev En) Arduino Course for Everybody
(Mrk Ru) Как определить топ USP при запуске нового продукта

Поставьте 👍, если понравилась подборка. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻‍💻
6🙈1
Трудные правила проверки приложений

Вот и новый еженедельный дайджест подъехал - про iOS, Android, кроссплатформу и все вокруг. Поставьте 👍 и поделитесь с коллегами! Еще у меня есть канал IT Insights, где новости и статьи про код, технологии и все самое интересное, возможно и за пределом мобайла. Вот, например, Аналитика крешей мобильных приложений в реальном времени с помощью Apache Pinot on Uber.

Традиционно поддержать мой канал можно на Boosty.
👍52
Amazon вроде как планирует заменить Android на своих устройствах на собственную ОС Vega. Сейчас Amazon использует AOSP версию Android 11 и, кажется, всем в компании это надоело. К тому же на умных телевизорах Android кажется избыточным, так что относительно легкий Linux кажется нормальной альтернативой. Интересно, что для разработки приложений главной платформой будет React Native, так что и тут компания планирует отказаться от фреймворка Google.

Разработка

Amazon планирует отказаться от Android в пользу собственной ОС
Windows 1.0 исполнилось 40 лет
Самые высокооплачиваемые вакансии октября в сфере разработки приложений
Podlodka #342: пишем язык внутри языка
Lens Studio 5.0 использует ИИ и повышает скорость разработки
Что не так с «Авророй» — российской мобильной OC
Building In-Video Search
Smoothing Out The Bumps: My Journey of Setting Up CI/CD for Android and iOS Apps
Framing: The 1 most important communication concept every software engineer must know

Маркетинг

Исследуем доходы и установки Callsheet 
От теории к практике. Как использовать геймплей в создании перформящих креативов: часть вторая
Как определить топ USP при запуске нового продукта

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

Embracing Stable Kotlin Multiplatform (KMP) with Koin
Flutter: Seamless Header Navigation from AppBar
8 Steps to Follow When Building Your Next Flutter App
8🙈3👍2🔥2😢1
iOS 18 должна стать самой «амбициозной и неотразимой»

Пока Google усиленно борется со всеми подряд, Apple планирует сделать из новой iOS конфетку.

1. Марк Гурман из Bloomberg сообщает, что внутри компании Apple iOS 18 названа «амбициозной и неотразимой».

2. Предполагается, что iOS 18 будет поставляться с «большими новыми функциями и новым дизайном», а также со значительными улучшениями в области производительности и безопасности.

3. Конкретные подробности о новых функциях не уточняются, но Гурман отмечает, что iOS 18 появится «после нескольких лет скромных по размеру обновлений» для пользователей iPhone и iPad. Ведь последним крупным обновлением для iPhone была iOS 14 в 2020 году, в которой была добавлена поддержка виджетов главного экрана.

И что: кто первый встал использовал - того и тапки. Использование новых фич ОС - прямой путь к фичерингу, а там и до успеха недалеко. Так что планировать их надо уже сейчас.
🤡20👍62