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

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

YMReferral
Download Telegram
Еще одна новинка WWDC - Apple анонсировала открытие нового API, позволяющего разработчикам интегрировать инструмент перевода Apple в свои приложения. Можно переводить строки, тексты, наборы строк и т.п. Работает все на основе собственного приложения Translate, его словарей и моделей - я так понял, что если их нет, то и перевода нет (впрочем, это не точно). Это так же означает, что работает все на устройстве и не требует денег. Так что если вы запарились копировать/вставлять все в онлайн переводчики - Apple все придумала за вас.

Разработка


Как решать задачи на Leetcode
ИИ в работе: как упростить жизнь мобильного разработчика
Дали менторить джуна… Все пропало?
Как устроен сетевой код в играх
Как я развиваю свое приложение для хранения прочитанных книг?
From the 80's to 2024 - how CI tests were invented and optimized
Programmers Should Never Trust Anyone, Not Even Themselves

Маркетинг

Владельцы iPhone платят миллионы за считыватели QR-кодов
WWDC 24: что нового во встроенных покупках
Google приостанавливает распространение игр на реальные деньги в Play Store

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

Архитектура кроссплатформенного многомодульного приложения
Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
What can I do with “Extension Types” in Dart?
Measure and optimize your Flutter app size
👍51
RuStore станет обязательным

В Госдуму внесли законопроект, обязывающий продавать в России смартфоны и планшеты с установленным RuStore.

• В пояснительной записке необходимость принятия инициативы объясняется тем, что отдельные производители, прежде всего производители Apple, ограничивают установку российских приложений. Законопроект запрещает установку запретительных условий и обязывает продавать устройства с уже установленным на них магазином RuStore.
• Правда, iOS-версии магазина приложений RuStore еще нет. В случае принятия законопроекта до ее окончательного внедрения нововведения коснутся только устройств под управлением операционной системы Android.
• Однако, один из авторов проекта написал, что iOS-версия RuStore уже разработана и может появиться у пользователей техники Apple на следующий день после вступления закона в силу.
• Он отметил, что инициатива упростит жизнь российских разработчиков, которые сталкиваются с проблемами при размещении своих приложений в App Store. Принятие проекта также избавит российских пользователей от риска «нарваться на фейковые и мошеннические аппы, которых, в App Store хватает».

Предполагается, что изменения должны вступить в силу с 1 сентября 2025 года.
🤡49👍13🔥2🤯2😐2🎉1
Еврокомиссия предварительно выдала заключение, что Apple таки нарушает основополагающие принципы DMA. В данном конкретном случае, по мнению Еврокомиссии, сторонние разработчики должны иметь возможность бесплатно информировать клиентов об альтернативных возможностях покупки и прямо указывать цены за них. Но расследование ведется и в отношении CTF, и в отношении комиссии Apple за оплату в интернете, и за сложную установку сторонних магазинов. Грозит Apple 10% от мирового оборота, так что несложно предположить, что все эти вещи компания скоро отменит/изменит 🈸

Разработка


Как мог бы выглядеть Windows Phone в 2024
Our Experience with CodeRabbit: A Game-Changer in Automated Code Review

Маркетинг

RuStore станет обязательным
6 шагов успешного продвижения e-commerce приложения — кейс Технопарк и Rocket10
Apple нарушает закон ЕС о цифровых рынках

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

Flutter: Detecting Cyclic Dependencies in a Monorepo
Kotlin MultiPlatform vs Flutter
👍3🥱2
Я+ такой один
😁60🤷‍♂1
Тут в чате справедливо спросили - RuStore вышел только в 2022 году. Почему он уже отчаянно борется с тех.долгом?
Anonymous Poll
19%
Это нормально
7%
Не нормально, но вполне допустимо
10%
Дичь какая-то
27%
MVP всегда так
16%
VK всегда так
20%
Посмотреть
😁11👏1
Видео и подкасты за неделю @AppFiles

(iOS Ru) А так ли нужны акторы в Swift Concurrency?
(iOS Ru) Swift 5.9: разбираем интероп и «женим» с С++
(iOS Ru) Реактивный Swift Concurrency
(iOS En) SwiftUI Custom Time Picker Like Apple Timer App
(iOS En) iOS 18 TextField Selection API - SwiftUI
(iOS En) Xcode 16 Navigation Shortcuts in 12 Minutes
(And Ru) Как запускать задачи в фоне на Android. РАЗБОР
(And Ru) Эволюция Android тестов с Marathon Test Runner
(And En) Now in Android: 108 - Android 15 Beta 3, Google AI Studio, Gemini in Android Studio, and more
(And En) Compose UI for... a Light Switch
(And En) Write your own Kotlin lint checks
(And En) Tap it! Shake it! Fling it! Sheep it! - The Compose Gesture Animations Dance
(And En) Animations with Jetpack Compose
(And En) 7 Features in Kotlin's Standard Library that You Might Have Overlooked
(Crs En) How to Share Resources in Compose Multiplatform
(Crs En) Expect/Actual in Kotlin Multiplatform
(Crs En) Kotlin Multiplatform Alchemy: Making Gold out of Your Swift Interop
(Dev Ru) Все софт скиллы — про преодоление страха и силу воли
(Dev Ru) Что дальше после разработчика в Google
(Dsg Ru) Роль дизайнера в проекте

Посоветуйте в комментариях интересные каналы по мобильной или не очень разработке?
#ios #android #mobile #video
👍2🔥2
Как мы искали применение техдолгу

Новая подборка всех статей за неделю - поиск применения App Clip и небезопасность Синглтона, инструменты Android-разработчика и победа над техдолгом в RuStore, архитектура кроссплатформенного многомодульного приложения, миллионы за считыватели QR-кодов, как мог бы выглядеть Windows Phone в 2024 и многое другое. Подключайтесь!
👍2🔥1
Мне кажется, или SwiftUI еще не готов к проду? — обсуждение на Reddit

Примерно раз в полгода обсуждаем, готов ли SwiftUI к проду или нет. Автор главного поста в этом треде страдает от многих аспектов и его ответ - не особо:

SwiftUI делает простые вещи более простыми, а сложные — еще более сложными. Конечно, на SwiftUI очень приятно писать базовые приложения в стиле самой iOS, но по мере усложнения приложения это становится крайне неприятным.


В обсуждении многие ему вторят, но есть и те, кто просто говорит, что он не умеет его готовить.

Что еще почитать про переход на #SwiftUI:

Почему Ollie перешел от SwiftUI к UIKit
Мастерство работы в SwiftUI
Маслины и грабли: все, что вам нужно знать о разработке продукта полностью на SwiftUI
SwiftUI — уже пора?
Как Airbnb внедрила SwiftUI в приложение для iOS
👍102🌚2
Пройдите новый опрос Developer Nation - ответьте на ряд вопросов о языках программирования, инструментах разработчика и платформах. Ваши ответы помогут людям и компаниям заметить новые тенденции и создать лучшие инструменты для поддержки разработчиков. Опрос охватывает 13 областей разработки, включая веб и мобайл, десктопы и облака, промышленный IoT, игры, машинное обучение и ИИ. Он доступен на 10 языках, в том числе и на русском. Каждый, кто завершит опрос, получит бесплатный виртуальный пакет с доступом к бесплатным ресурсам. И вот еще - как оказалось, не все сервисы оказались идиотами, так что поддержите Россию в этом мировом опросе. Вперед!

Разработка


Самые высокооплачиваемые вакансии июня в сфере разработки приложений
Роль дизайнера в проекте
Что дальше после разработчика в Google
Все софт скиллы — про преодоление страха и силу воли
LLM Compiler оптимизирует код и компиляторы
Aptabase — открытая аналитика для приложений
Уязвимость в Rabbit R1 позволяет третьим лицам просматривать ответы ИИ
How Google migrated billions of lines of code from Perforce to Piper

Маркетинг

AAA-игры не пользуются спросом на iOS
Directo упрощает прямое бронирование жилья с помощью расширения Chrome
Маркетологи в мобайле: Ольга Бигбашева (Rendez-Vous)

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

PeopleInSpace — люди в космосе Kotlin Multiplatform
Enhancing Flutter apps: Implementing unique charts
🤡2👍1
Вчера появились слухи о том, что в новых AirPods планируют сделать ИК-камеры, которые смогут “видеть” пространство вокруг. Камера будет определять, когда окружение пользователя меняется, обычно из-за того, что он двигает головой. В частности, говорят, что если пользователь поворачивает голову и смотрит в определенном направлении, Apple Vision Pro будет знать, что нужно подчеркнуть звук, связанный с тем, на что он смотрит. Но вероятных возможностей, конечно, гораздо больше. Еще при выходе первых наушников я говорил, что потенциал такого носимого компьютера даже больше, чем у смартфона (и появления устройств нового поколения, вроде всяких Rabbit R1, только подтверждают это). Так что даже как то жаль, что Apple развивает AirPods такими неспешными темпами 🎧

Разработка

Защита персональных данных в мобильных приложениях: как не нарушить закон
Developer workflow tips no one tells you about
The gifts of 40

Маркетинг

Fortnite и Epic Games Store запускаются на iOS в Европе

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

Dropdown — выпадающее меню на Compose Multiplatform
Xamarin alternatives for cross-platform mobile development
Exploring the Viability of Cross-Platform UI Development with Compose Multiplatform
How we built it: Creating the I/O Crossword puzzle, powered by AI
🤡3👍1