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

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

YMReferral
Download Telegram
#АнонсДня: Смогли! После трех лет подготовки сегодня GitHub на конференции Universe объявил, что теперь платформа может работать и в темном режиме. Переключение между двумя режимами осуществляется в новом подменю настроек «Appearance». Там вы можете выбрать Светлый вид, Темную тему или, если хотите, настроиться на автоматическое следование общей системной политике.
Google раз в год пинает не очень живую Fuchsia. Вообще ОС была открытой, но сделать в нее вклад было невозможно - сейчас компания призвала всех принять участие в развитии новой платформы, то есть можно контрибютить в нее. До прода, конечно, еще далеко, но в целом если у вас есть желание - проект кажется вполне перспективным и участников наверняка заметят.

Разработка

Google открывает разработку Fuchsia для всех
App Annie: результаты мобильного рынка 2020
Look to Speak позволяет «разговаривать» с помощью движения глаз
GitHub запустил Темный режим
Вышел Qt 6.0
Amazon запустил HealthLake — облако для анализа медицинских данных
Телефон шпионил за мной, поэтому я нашёл тех, кто использует данные слежения
Ловец идей, почти хакатон, или как быстро прокачать команду в Dart/Flutter
JetBrains выпустила публичную версию Space — сервиса для командной разработки с чатами и планировщиком
6 трендов продуктового дизайна в 2021 году
5 основных свойств хорошего продуктового дизайна
Как Microsoft проводит автоматическое тестирование. Интервью с Клаусом Хемститчем
До свидания, Xamarin.Forms
Эти современные языки программирования заставят вас страдать
Как эффективно модернизировать устаревшее приложение

iOS

ScrollViewMinimap: миникарта для UIScrollView
Через серые зоны — к 4,7 звезды. Как мы сделали топовое security-приложение для iOS

Android

Практическое руководство по использованию Hilt с Kotlin
Многомодульная навигация в Android с Navigation Component
Android Views как функция состояния с ViewBinding
Forwarded from Programmer Humor
Кофе больше не бодрит, пришлите кто-нибудь "Прод упал"...
#ЦифраДня: Расходы пользователей на приложения для iOS и Google Play за год в мире по оценке App Annie превысили $112 млрд, что на 25% больше, чем в 2019.

При этом $81 млрд потрачен на игры и $31 млрд на приложения.

65 центов с каждого доллара заработала платформа iOS, однако расходы в Google Play выросли почти на 30%.

Россияне потратили за год $1.2 млрд.
Вот и небольшие итоги года от AppsFlyer подъехали - отчет по возвратам. Занятно, что несмотря на большой рост потребления приложений (а может и благодаря ему) , случившийся в 2020, возвраты снизились на 12%. Это касается и органики, и платных пользователей, и Android, и iOS.

Разработка

Удержание пользователей 2020: отчет AppsFlyer
Как добиться успеха с Douyin, видеоплатформой коротких видео №1 в Китае: бесплатное руководство
Что такое микросервисы и как их использовать
WhatsApp назвал маркировку приложений в App Store антиконкурентными
Анализируй это: три системы мобильной аналитики глазами digital-компаний
Доступность — это просто, Или 5 смертных грехов доступности
Как локализовать игры для Японии и Южной Кореи

iOS

Как создать анимированный пульс с помощью SwiftUI
Визуализация производительности мобильного приложения с помощью Specto
Как не выглядеть джуном на собеседовании по iOS-программированию
Все об iOS-анимации

Android

Circle Menu: круговое меню для Android
Охранный дроид на парковке, виртуальный диван в пустой комнате: возможности AR в экосистеме Huawei
Повышение точности городского GPS для вашего приложения
Попрощайтесь с Android Jetifier
Авито ищет разработчика iOS.

Будем создавать платформу для аудио- и видеозвонков с помощью нашего приложения.

✔️ Кому подойдёт?

У вас есть опыт разработки приложений, вы разбираетесь в Swift и Objective-C, а также знакомы с шаблонами проектирования и умеете их применять, придерживаясь принципов SOLID. Круто, если работали с WebRTC и публиковали проекты в AppStore.

✔️ Что мы предлагаем?

Возможность реализовать свои идеи для проекта с многомиллионной аудиторией. Команду профессионалов, готовых поддержать ваши инициативы. Помощь с обустройством в Москве. А также крутую страховку, бесплатные обеды (а пока работаем на удалёнке — компенсацию питания) и систему бонусов.

Ждём ваших откликов по ссылке, и до встречи на собеседовании ➡️ clc.to/Разработчик_iOS1
Потратил целый день на перевод, но оно того стоило. Действительно читается как увлекательный детектив - история из Твиттера о переводе приложения Uber с Objective-C на Swift:

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

https://apptractor.ru/info/articles/bystree-perepisat-s-nulja-na-novoj-tehnologii-kak-uber-perepisyvali-na-swift.html
Forwarded from Programmer Humor
Беспощадный геймдев
У вас была "Ну, погоди"?
Anonymous Poll
58%
Да
42%
Нет
В понедельник ничего как обычно в пост не влезает, поэтому совсем коротко - записали подкаст с Анатолием “Aura от IronSource” Дехтярем. Занятная штука, но для относительно богатых и, конечно, пока только Android ☺️ А Google… Ну что Google, можно подумать у вас никогда ничего не падало. Подняли же быстро!

Разработка

LOVEMOBILE #10: Aura от IronSource
Checkaso, одна из лучших ASO компаний по версии App Growth Awards, о своем прорыве за год
Tink: App Store для банков
Appboxo получил $1.1 млн. на развитие экосистемы мини-приложений для всех разработчиков
Победители The Game Awards 2020
Дизайн приложений: примеры для вдохновения #25
Индекс стабильности приложений: отчет Bugsnag
Младший брат Большого Брата? (управляем мобильным устройством с компьютера)
TeamCity: настраиваем CI/CD в вашей команде
Как мы делаем страховое приложение для людей
Руководство по принципам моушн-дизайна
Инженер Boston Dynamics раскрывает одну работу, которая идеально подходит для начинающих робототехников
ML Kit SDK сохраняет все машинное обучение на устройстве
Прекратите использовать REST для API
Как я создал свое первое расширение VSCode

iOS

Быстрее переписать с нуля на новой технологии: как приложение Uber переписывали на Swift
Cydia подает в суд на Apple
AppCode 2020.3: локализация для Swift, переход к определению до индексации, улучшенные рефакторинги и многое другое
Чаты на вебсокетах в iOS, если у вас WAMP
Swift для TensorFlow: обучаем первую модель
Тесты Apple M1, сфокусированные на реальной разработке
Почему чип Apple M1 такой быстрый?

Android

Android Broadcast: cоветы по уведомлениям в Android
Кошелёк в смартфоне и оплата без интернета: как работает система платежей в экосистеме Huawei
Быстрый старт: гайд по автоматизированному тестированию для Android-разработчика. JVM
MVVM с отслеживанием состояния при изменении конфигурации
Когда корутины встречаются с разрешениями Android
Переход с LiveData на StateFlow
Прокачайте навыки в Android-разработке бесплатно!

Записывайтесь на Бесплатный интенсив по Android на Kotlin. Запустите Telegram-бота и следуйте инструкциям.😉

Для тех, кто имеет базу по Android -
Углубленный курс Middle Android Developer со скидкой до 60%!😱
(Акция до 25 декабря)

О курсе:
• 9 месяцев обучения
• 300+ часов продвинутого изучения Android-разработки уровня Middle
• 2 Android-приложения в портфолио
• Практика с системой автоматической проверки
• Проектирование архитектуры приложений
• Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL
• Углубленное изучение Dagger 2 и RxJava 3, а также процессов тестирования Android-приложений
• Code Review вашего проекта практикующими специалистами
• Спикеры из Yandex, МТС, HeadHunter и других крупных компаний
• Сертификат о профессиональной переподготовке

⚠️Количество мест ограничено!

Запишитесь на обучение сегодня со скидкой до🔥60%! Или оформите беспроцентную рассрочку до 24 месяцев.

У вас всё получится!
#ЦифраДня: Bugsnag собрал данные о стабильность ведущих мобильных и веб-приложений из разных сегментов рынка (всего 2,500 продуктов). Медианная стабильность — 99.63%. Самая стабильная платформа разработки — Unity. Больше всего сбоев в React Native-приложениях.
Тут с мест рассказывают о ситуации с социальными играми. Помните такие? Ну такие… Прямо в Facebook, ВКонтакте и даже Одноклассниках. Так вот, оказывается прекрасно себя чувствуют и даже показывают хороший рост - те же ОК в 2020 уже выплатили разработчикам больше трех миллиардов рублей, при этом игровая аудитория выросла на 14%. Как вывод - да, социальные игры действительно больше не на слуху. Но индустрия свободна, много пустых ниш и возможностей для успешного старта. При этом рынок растёт, а само устройство соцсетей позволяет быстро и сравнительно дёшево запускать новые проекты. Хороший старт для инди проектов, в общем. А дальше уже можно и в мобайл 😊

Разработка

Ушла эпоха? Перспективы социальных игр в мобильное время
Отчет Zynga о рекламе в мобильных играх 2020
Mamba инвестирует в Италию и Германию
Первые шаги с Fiddler Classic
Как оставаться мотивированным разработчиком
Как пользовательский интерфейс Firewatch улучшает погружение в игру

iOS

Что такое Core Data и как с ней работать
В iOS 14.3 заработали App Clip Codes и метки использования данных
LocalizerLint: проверка файлов локализации
Бенчмарки Apple M1 в реальной разработке
Погружение в автотестирование на iOS. Часть 1. Как работать с accessibilityidentifier объектов
Полностью переписаны руководства по SwiftUI от Apple
SwiftUI Animations - спиннер загрузки всего за 5 шагов

Android

Запуск Netflix на телевизорах и приставках. Лишние 40 миллисекунд
Android смартфон как вебкамера/микрофон/динамики для ПК
Как писать лучшие тесты с JUnit 5 Android
Dagger в многомодульных чистых приложениях
KOTLIN до упора
Карусель изображений с RecyclerView
#ЦифраДня: 5 мобильных игр, по оценке Sensor Tower, в 2020 заработали более 1 миллиарда долларов. Это PUBG Mobile, Honor of Kings, Pokémon GO, Coin Master и Roblox. Скорее всего к ним прибавится и Monster Strike, который на настоящий момент получил около 960 миллионов.
Хотите быстро ворваться в IT-сферу, но не знаете, как? Мечтаете работать на удаленке? Иметь неплохую зарплату? Тогда подумайте о профессии мобильного тестировщика. Она универсальна и подходит даже тем, кто не знаком с программированием.

Тестировщик мобильного ПО проверяет работу приложений и помогает сделать интерфейс удобнее для пользователя. Такие специалисты нужны многим компаниям. Как стать востребованным в этой области — узнаете на курсе по тестированию мобильных приложений от GeekBrains.

Преподаватели курса — опытные эксперты из МТС, Юлы и проектов международного масштаба. За полгода обучения освоите работу со всеми основными инструментами и выпуститесь крепким junior-специалистом.

Записывайтесь на курс в декабре — и получите скидку 50%
Любимый момент этого интервью, когда я спросил у Валентина как прийти в компанию и “продать” руководству технологию, которая тогда в самом самом начале была. Шикарный ответ - “надо сказать «Я все сделаю». Обязательно гарантировать результат”. Отлито в граните и применимо к большинству ситуаций, даже не касающихся кода 😀 А Flutter да, уже кажется можно в проде использовать, все больше больших проектов 🥳

Разработка

Валентин Калинин (Head of mobile в «Лиге Ставок»): Flutter – идеальное решение
Huawei выпускает бету Harmony OS для разработчиков
Игры-миллиардеры 2020
Победители Material Design Award 2020
Pokedex-AR: покемоны в AR
Как мы автоматизировали выгрузки и другие Ad-hoc задачи аналитика с помощью Zeppelin
Flutter под капотом: Owners
Проверка гипотез спроса и ценности продукта без разработки
Разработка адаптивного макета приложения с помощью Flutter
Как я научился управлять своей небольшой командой разработчиков и как можете вы
5 лучших языков программирования на 2021 год
Я только что понял, что я старый программист
Прокачиваем уровень инфраструктуры приложений

iOS

Делаем классификатор настроения с помощью CreateML и SwiftUI
Коды предложений подписки в App Store
Вопросы для собеседований по iOS для начинающих и опытных разработчиков

Android

Pokedex-AR: покемоны в AR
Кастомный ItemDecoration
GraphQL-Kotlin туториал
Jetpack Compose — до и после
Автотесты на Android. Вся картина
Документация для разработчиков всегда была слабым местом Apple. Однако в последнее время, кажется, компания все больше внимания и усилий вкладывает в это направление - документация постепенно улучшается, а сейчас даже появились нормальные уроки по основам SwiftUI.

“Разработка приложений с SwiftUI” - 8 уроков об использовании SwiftUI в реальных задачах и приложениях. Ориентировочное время прохождения всех кодлабов от Apple 4 часа. Темы - создание Views, навигация, передача данных, управление состоянием, хранение данных, рисование и т.п.

Официальный сайт: https://developer.apple.com/tutorials/app-dev-training
Перевод большой интересной статьи, которая простым языком объясняет, почему Apple M1 такие быстрые и смогут ли Intel с AMD повторить этот опыт. Если вы (как и я) мало что понимаете в процессорах, то прочитайте - по крайней мере станет понятно, что никакой магии нет, а есть особенности архитектуры и владения платформой.
Детские приложения всегда были каким-то отдельным рынком внутри рынка приложений. И часто желание сделать то или это наталкивается на кучу сложностей и ограничений. Вот тут коллеги из IntellectoKids написали о том, как НЕ НАДО выводить детские приложения на рынок. Наверное поможет последователям, да и в целом большинство советов относится и к обычным мобильным продуктам.

Разработка

Как НЕ НАДО выводить детские приложения на рынок
Почему процессор Apple M1 такой быстрый?
Google Stadia появилась на iOS в виде веб-приложения
Материалы Avito Design Talk: видео и презентации
По шагам создания Vuze. Первое приложение для 3D/VR-съемки с мощным видеоредактором
Быстрый прототип IIoT-решения на Raspberry PI и Yandex IoT
Руководство по трендам UI дизайна на 2021 год
9 лайфхаков по работе с отзывами в App Store и Google Play
Превращение мобильной камеры в детектор объектов в реальном времени с помощью Flutter и TensorFlow Lite
Как создать Telegram-бота на Python

iOS

Facebook критикует новые правила Apple в прессе
Кодлабы от Apple «Разработка приложений с SwiftUI»
Почему разработчикам Swift не нужно больше, чем MVC
Анализ производительности сборки для ускорения сборки Xcode

Android

Wavenote: Как я разработал музыкальное приложение и полюбил Android
Эволюция системы обновления Android
Как мы добились 6-кратного сокращения ANR
Улучшаем скорость запуска приложения
Эффективный подход к глубоким ссылкам и навигации для многомодульных приложений Android