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
Как справляться с техническим долгом в масштабе суперприложения

Во Flo каждая команда ориентирована на продукт, даже платформенные команды. Сосредоточение внимания на продукте очень важно, но оно должно соответствовать скорости разработки, которая со временем может снижаться, давая меньше возможностей экспериментировать или приносить пользу.

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

Статья 🇬🇧: https://apptractor.ru/flodbt
Платформа: разработка
👋: 233
👍7
В Belka Games написали для полноценный гайд по запуску - tech launch, soft launch и global release - игр. Читается захватывающе и, надеюсь, применимо и к неигровым проектам. Так что если вы пилите свои продукты в мировом масштабе - обратите внимание. Ну и “перевели” в текст тренды Android разработки 2022 от Android Broadcast, так что тоже не пропустите.

Разработка

Предсказуемый успех. Почему мобильным играм нужен маркетинг в софтлонч и как его использовать с наибольшей выгодой
Как пользовались приложениями во время новогодних праздников?
С чего начать учить Android и iOS? Ошибки новичков в мобильной разработке
Podlodka #252: теория игр
$35 млн в Серии B: Censys — защита IoT и облака
Soviet Project — Хоррор игра о недалеком прошлом
Как проходит интервью мобильных разработчиков в Тинькофф
История Snake: как игра для Nokia создала новую эру в мобильной индустрии
Flutter vs Native: почему мы переходим с первого на второй
Уроки и статистика после шести лет работы инди-разработчиком
Как решить, когда пора прекратить проектирование и начать программировать
Как справляться с техническим долгом в масштабе суперприложения

iOS

Apple разрешила распространение приложений по прямой ссылке
Обзор решений для навигации в iOS
Как отправлять изображения в полезной нагрузке уведомлений — Firebase
Исследуем время сборки Xcode с пользовательскими SF символами
5 простых вещей, которые я делаю, чтобы стать iOS-инженером
Повысьте скорость развертывания iOS-приложений с помощью Feature Flag библиотеки

Android

Android Broadcast: тренды Android-разработки 2022
Lucilla: полнотекстовый поиск в Kotlin
В Google Play появится раздел «Предложения»
Butterfly: адаптивный и отзывчивый UI для Android
Ускорение рисования Мандельброта на Android в Jetpack Compose
Динамическое изменение Backend среды в рантайме
Беспроводная ADB отладка с Android Studio Bumblebee
👍13
➡️ Делаем оффер iOS- и Android-разработчикам за один день. Приглашаем в команды Мобильного банка, Тинькофф Инвестиций, Тинькофф Бизнеса и еще трех проектов.

Вы — в течение одного дня общаетесь с нашей командой. Мы — делаем оффер, если работа подойдет вам по условиям, а задачи — по скиллам.

🖇 Все будет онлайн, 19 февраля. Заявки принимаем до 15 февраля включительно. Подробности и регистрация по ссылке: https://l.tinkoff.ru/mobile-offer
👍4🎉2
Forwarded from Код Воробья для iOS разработчиков
Как устроен системный калькулятор.

Приложение написано на сценах. Root-контроллер называется DisplayViewController. Лейбл с введенными цифрами обернули в контейнер DisplayView и добавили жесты LongPress, Swipe и Tap.

Клавиатуру сделали обычный вью и назвали CalculatorKeypadView. Кнопки сделаны как UIButton. Все кнопки - объекты одного класса, даже измененный 0. Контейнер лейаутится через AutoLayout, а вот сетку с кнопками расставили с помощью фреймов.

#ViewHierarchy
👍30💩71
Статьи про внедрение KMM (на iOS) читаются как синопсис фильма ужасов 🤡 Тут у нас сразу не заработало, мы поплясали с бубном, не помогло, вылезла чубакка, но мы ее с привлечением Android-разработчиков побороли. А тут нам надо было изучить Kotlin, Gradle и Android Studio, но это же нормально - зато кроссплатформа. В общем, как вы - согласны да/нет, будете внедрять KMM?

Разработка

Чему мы научились, используя KMM для iOS
Quan: выгорание сотрудников
Pinterest добавляет примерку мебели в дополненной реальности
The New York Times покупает Wordle
Не совсем очевидные тренды развития рынка приложений, как к ним подготовиться мобильному разработчику?
Руководство по самостоятельному изучению основ науки о данных за 20 недель
Backend driven UI в Flo Health
Состояние разработки приложений 2021

iOS

Siren: уведомление о выходе новой версии приложения
GraphQL в мобильной разработке. Пишем клиент для iOS
Эволюция UI-тестов в iOS-приложении
Как создать игру Wordle с помощью SwiftUI
Веб-уведомления, WebXR и улучшенная поддержка PWA будут в iOS

Android

Каждый Composable заслуживает ViewModel
Kotlin Multiplatform Mobile и как сделать общую ViewModel: предложение по архитектуре
Принципы SOLID с (почти) реальными примерами на Java
Непрерывная доставка мультиплатформенной библиотеки Kotlin
👍6
Будете внедрять KMM?
Anonymous Poll
17%
Будем
25%
Думаем
59%
Не будем
💩36🥰6👍2👎1
В лесу Apple опять кто-то сдох - после многих лет (по заветам Джобса) забивания на веб-приложения вообще и PWA в частности, в iOS кажется завезли иконки! и веб-пуши! и улучшение быстродействия! и WebXR! Пока все выключено, но в обозримом будущем, кажется, веб-приложения все таки заработают нормально на iOS. Так что вчерашний опрос отменяется, возвращаемся к PWA 😀

Разработка

В iOS 15.4 появились веб-уведоиления и WebXR API
Как стать дата сайентистом не потратив ни рубля
$71 млн в Серии C: Jellyfish — разработка в бизнес-контексте
Каково быть тестировщиком: 4 истории о боли и радости
Маскот в приложении: кто это и зачем он нужен
Почему вы должны использовать шрифт разработчика
Шаблон проектирования MVC+S во Flutter

iOS

Память в Swift (куча, стек, ARC)
Swift TableManager
Сокращаем время запуска iOS-приложения
Анимация плавающих сердечек в SwiftUI
Справочник разработчика iOS по Code Review
Быстрые клавиши Xcode для работы только с клавиатурой
Как использовать Feature Flag в приложении iOS [с примерами кода]
Основные вопросы и ответы по основам iOS с собеседования

Android

SpotiFlyer: загрузчик музыки на KMM
Реактивное программирование или сопрограммы: между молотом и наковальней?
Отслеживание сообщений основного потока
Преобразование файлов локализации iOS для Android
Полное руководство по LiveData и Flow: почему, где, когда и что именно
Я занялся Android-разработкой в 40 лет
👍21🔥1
#ЦифраДня: DeepMind (Alphabet) создал AI-систему под названием AlphaCode, которая, по словам компании, «пишет компьютерные программы на конкурентоспособном уровне». AlphaCode был протестирован на 10 задачах на сайте Codeforces. В среднем он вошел в число 54.3% лучших, и, по оценкам DeepMind, это дает системе рейтинг 1238, что ставит его в число 28% лучших пользователей, которые соревновались на сайте за последние шесть месяцев. Это значительный шаг вперед для автономного программирования, говорит DeepMind, хотя навыки AlphaCode и не обязательно репрезентативны для задач, с которыми сталкивается средний кодер.
😱9👍2🎉1
Где следить за трендами мобайла, если вы инвестор или предприниматель?

В сфере мобайла ежедневно происходит куча событий. И обычно у инвесторов и предпринимателей не всегда есть время и интерес следить за каждой новостью. Особенно если это касается тонкостей из области разработки или дизайна, вроде нового фреймворка или очередной особенности UX.
Но что им точно интересно и важно, так это понимать общие тенденции рынка: куда он движется, какие ниши наиболее перспективны, а какие только зарождаются.

Ребята из канала Appscanner пишут как раз именно об этом. Они еженедельно анализируют рынок мобайла и выкладывают посты с обзорами трендов и ниш, с конкретными примерами приложений и их метриками. А также делятся своими мыслями и выводами, как это всё применить в своём бизнесе.
Подписывайтесь на здоровье!
👍13🔥1💩1
Помню, когда только появилась первая гарнитура HoloLens в 2015 году, она казалась настоящей фантастикой, ожившим атрибутом из НФ фильмов, который будущее вокруг себя и формирует. К сожалению, первую HoloLens мало кто увидел, вторая стала промышленным или военным девайсом в ограниченной серии, а сейчас, видимо, вообще история HoloLens подошла к концу. Пишут, что еще прошлым летом Microsoft отменила HoloLens 3 и вообще компания не уверена в том, как развивать AR. И это во времена Oculus и гипотетического пришествия гарнитуры Apple 🤦‍♂️ Просрала ли MS все полимеры вопрос открытый, но HoloLens мне, например, просто жалко - будущее не случилось 😞

Разработка

Microsoft отменила HoloLens 3 и не знает, что делать с AR
$30 млн: Flip — приложение для «полевых» сотрудников
GitHub дает «Спонсорам» закрытые репозитории
ИИ AlphaCode от DeepMind решает задачи как средний программист
QA-тренды в 2022 году
5 причин, по которым большинство продвинутых курсов для разработчиков не работают
Измените способ обучения и роста в качестве программиста
7 интересных расширений VS Code, выпущенных в январе 2022

iOS

ReadabilityKit: превью для страниц
4,5 года из жизни iOS-команды в пяти историях и одном техрадаре
Старого пса не научить SwiftUI и Xcode
Интеграция Apollo на iOS

Android

ExoPlayer для IPTV приложений. Быстрый старт проигрывания
Визуальная защита контента Android приложения
Высокая производительность с идиоматическим Kotlin
Приложение с одной Activity на Jetpack Compose
Все о Proto DataStore
👍4😢42
Forwarded from Programmer Humor
👍19👎6🔥5
#ЦифраДня: Верите в любовь с первого свайпа? Liftoff опубликовал новый отчет о UA в дейтинге. Любопытно, что средняя стоимость установки на iOS почти в два раза больше, чем на Android ($3.70 и $2.06 соответственно), однако при лучшей конверсии на iOS стоимость регистрации почти одинаковая ($5.29 и $5.26), а при том, что iOS-пользователи делают в два раза больше покупок, стоимость Android-покупателей, идущих на свидания, вообще выходит дороже ($47.19 и $52.17). В любом случае любопытно - покупатель стоит около 50 долларов, сколько он должен удерживаться и платить в приложении, чтобы приносить прибыль?
👍12
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. С вас лайк/сердечко/шаринг, с нас 88 материалов про iOS- и Android-разработку, аналитику и монетизацию!
👍24🔥4
#ЦифраДня: Почему так и думалось, что этим закончится… В соответствии с решением правительственного регулятора, приложения для знакомств в Нидерландах могут предлагать альтернативные платежные системы для оплаты встроенных покупок, ссылаясь на веб-сайт или используя их прямо в приложении. Сначала Apple под угрозой штрафов была вынуждена согласиться, а сейчас (в ожидании апелляции) раскрыла технические подробности. Самым интересным является раскрытие структуры «уменьшенной» комиссии. Apple обычно взимает комиссию в размере 30 или даже 15% за покупки, сделанные с использованием App Store. Комиссия, взимаемая с альтернативных платежных систем, установлена в размере 27% без учета налогов. Apple заявляет, что такое сокращение основано на цене, которую платит пользователь, за вычетом налога на добавленную стоимость, и что «сниженная ставка исключает стоимость, связанную с обработкой платежей». Парам парам пам!
👍5😁3🤔2
На выходных случилась любопытная история - Apple забанила всех бывших и настоящих белорусских разработчиков. Объяснили это наложенными на страну санкциями. Приложения сняли с публикации, аккаунты заморозили. Сложно представить тех, кто попал под раздачу, но даже я со стороны мрачно… офигел. Потом, правда, разбанили и объяснили ошибкой, но осадок, конечно, остался. Интересно, что же это было на самом деле. Учения проводили и готовились?

Разработка

Apple забанила и разбанила белорусских разработчиков
Виджет NoteIt в топе App Store
Chrome меняет логотип
Дизайн приложений: примеры для вдохновения #70
Podlodka #253: Platform as a Service (PaaS)
IronSource запускает App Analytics
Flutter Dev Podcast #33: Roadmap 2022
Вышел Flutter 2.10 с поддержкой Windows
Комитет Сената США одобрил Закон об открытых рынках приложений
Как проявляется эстетика в интерфейсе
«Старые нельзя, а новых ещё нет». Как мы перепридумали иллюстрации для приложения СберМаркета за 3 месяца
Как клиенты помогают улучшать мобильное приложение банка
Netflix: культура обучения
Почему большинству программистов не удается стать Senior-разработчиками
2 вопроса на собеседовании, на которых проваливается 90% разработчиков

iOS

Специальные эффекты в SwiftUI: размытие, смешивание и др.
Apple будет брать 27% с покупок через сторонние платежные системы
Видео iOS Conf SG 2022
CoreData: бремя прошлого
Создание разделов UITableView с вложенными типами
Создаем свой собственный "Driving" режим в iOS
Слишком много зависимостей в iOS? Используйте шаблон Composition Root

Android

Авторефакторинг и View Binding
Accompanist: необходимое для Jetpack Compose
Робопрактика для Android-разработчиков от red_mad_robot
Сравниваем кривые линии по форме
Использование Google Maps в приложении Jetpack Compose
Как использовать Hilt для создания Solid архитектуры в Android
8 вещей, которые мы узнали, внедрив платежи в Android-приложение DoorDash
👍3
Что-то я все про Apple, да про Apple - вот у Google вышел компонент Google Maps для Jetpack Compose. Compose развивается и с картами теперь, наверное, можно просто и быстро создавать полноценные приложения. Как говорил Кирилл в обзоре трендов 2022 - “Jetpack Compose будет активно набирать обороты, тут даже нет сомнений. Все будет только больше, активнее и много всякого интересного будет с ним происходить”. В общем, больше Compose в продакшене, с картами или нет.

Разработка

Maps Compose: Google Maps для Compose
Apple купила AI Music
Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве
Как и зачем создавать собственный игровой движок
Почему наш исходный код является уязвимостью: более 6000 данных учетных записей в исходниках Twitch
5 простых UI-взаимодействий в Principle, которые сделают ваш дизайн выдающимся
Усиливаем разработку на Flutter через чистую архитектуру и Test-Driven подход
6 алгоритмов, которые должен знать каждый разработчик
Как программисту эффективно проводить совещания

iOS

Делаем разделы UITableView с вложенными типами
Ускоряем прохождение iOS UI-тестов. Часть 1. Запускаем тесты без сборки проекта
Как использовать центр уведомлений в SwiftUI (с примером)
Вызов асинхронных API Firebase из Swift
Создаем модульное iOS-приложение в Xcode 13

Android

8 вещей, которые мы узнали, внедрив платежи в Android-приложение DoorDash
Улучшение качества кода Android-приложений с помощью SonarQube и Gradle Detekt
Встречайте Microsoft Snippet — библиотеку Android для измерения времени выполнения кода
3 Android-технологии, которые исчезнут в 2022 году
👍2🔥1😁1
Хотите научиться продвигать приложения в топ App Store и Google Play?

Профессиональный курс по App Store Optimization (ASO) от Asodesk Academy поможет пройти путь от новичка до уверенного ASO-специалиста всего за 2 месяца!

На курсе вас ждёт:
🔥 18 живых online-лекций
🔥 Домашние задания на своих проектах с проверкой от экспертов
🔥 Индивидуальные консультации
🔥 Доступ к инструментам Asodesk
🔥 Тестирование и сертификация
🔥 Возможность трудоустройства к партнёрам курса
🔥 Групповые сессии

Первая лекция пройдет бесплатно уже на следующей неделе, регистрируйтесь на сайте 🥨

Познавайте все секреты мира ASO вместе с нами 🙌

👉Узнать больше про Asodesk Academy👈
👍4