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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Мне кажется тут и объяснять ничего не надо - надо идти. 1 ноября 2019 года Huawei и Honor приглашают разработчиков мобильных приложений на конференцию Huawei Developers Day по запуску новой открытой платформы Huawei Mobile Services.

Участие в конференции — отличная возможность одним из первых начать работать на самой прогрессивной программной платформе и познакомиться с планом ее развития. Разработчики получат доступ к обширной экосистеме самых продаваемых смартфонов в России и постоянно растущей аудитории пользователей.

В программе:

• Стратегия мобильной экосистемы Huawei Russia
• Презентация системы Harmony OS
• Знакомство с мобильными сервисами
• Увеличение темпов роста с помощью решений Huawei по продвижению мобильных приложений
• Введение в HMS Core
• Как разработчикам достичь эффективного развития, быстрого роста и стабильной монетизации.
• HiAI — открытая платформа для поддержки разработки решений на базе искусственного интеллекта

Подробности и заявка на бесплатное участие по ссылке https://bit.ly/2P5Q5dC
Если бы мир был создан программистом
Вот вы все смеетесь над Huawei Developers Day (на самом деле нет), а я помню, что так же когда-то начинали в Microsoft. И в Blackberry. И в Tizen. За WebOS не поручусь, но кажется тоже да. Но то, что не получилось у них, вполне может выгореть у Huawei. Пользователей миллионы и достаточно преданные, смартфоны топовые, поддержка Китая всесторонняя… Так что почему бы и не стать им альтернативой уже немного потерявшей берега дуополии. Сейчас монетизацию с оплатой прикрутят, магазин уже есть, ОС есть - и вперед. Как думаете?

Google начинает продажи устройств ИИ Coral
Xiaomi представила большой потолочный светильник
EmptyStateKit: пустые состояния для iOS
Тестирование приложений: распространенные причины отказа
Как добавить поддержку льготного периода (Billing Grace Period) в iOS приложении?
«АвтоНалог»: как спроектировать приложение, которое поможет экономить на налогах и автоматизирует учет
Особенности UX-дизайна в финтехе: как сделать просто и понятно
Топ-10 самых популярных UI-библиотек для Flutter и React Native в этом году
Реализация биометрической аутентификации в iOS на Swift
Замена CocoaPods на Swift Package Manager
Почему мы покидаем Apple App Store и все его проблемы
Как разработчику преодолеть выгорание
Как обучать модели Core ML на вашем iOS-устройстве
Как продать себя в качестве программиста
Исследуем AndroidX для тестирования
Лучшие библиотеки для Android на Kotlin, которые вы должны посмотреть
Кодлаб: использование Dagger в ваших Android-приложениях
Интересное наблюдение из новости про Truebill. Там CRO объясняет, что запускались они традиционно и по заветам Джобса - для решения «одной задачи», конкретной функции. Сейчас же они разрастаются в некий финансовый комбайн, в котором есть отслеживание расходов, управление счетами и т.п. И на самом деле все больше приложений перестают расти по принципу “There's an app for that”, а становятся платформами для какого-то большого направления, пытаясь решить множество задач внутри себя. Тренд не новый, но все более ярко выраженный.

Truebill, управляющий личными финансами, получает $15 млн.
Google выпускает Jetpack Compose и Android Studio 4.0
Мобильные разработчики все еще остаются самыми востребованными специалистами в России
Podlodka #134: Scala
ElegantDialog: красивые диалоги для Android
Как машинное обучение в Spotify находит вашу новую любимую музыку
Как работает FaceID в iPhone X: алгоритм на Python
Как подписывать приложения для macOS Catalina 10.15
Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании
Yandex maps для приложения Такси
Эмодзи, кликбейт, персонализация: обзор push-уведомлений Ozon, Lamoda, Joom, Farfetch и AliExpress
Выключите свет - проектирование для темного режима
Оптимизация процесса разработки с помощью шаблонов Xcode
Классные кастомные переходы для UIViewController
Critical Thinking Studio - разбор UX
Как рушатся стереотипы начинающего разработчика при старте игры
Эксперимент с вознаграждениями в приложении
LiveData с Coroutines и Flow
Оптимизация приложений Android для Chrome OS
Если вы такие же старые, как я, то наверняка помните, как Apple боролась со всякими рекомендательными приложениями, вроде AppGratis. Тогда люди были вынуждены закрыть достаточно успешный бизнес. Сейчас, видимо, пошло на второй круг. GameClub - игры по подписке на iOS, аналог Apple Arcade, только для инди и классических игр. Очевидно серая зона App Store, но пока работает. Значит ли это, что сейчас все смогут создавать свои магазины внутри магазина Apple? А вот пока непонятно, скорее всего нет.

GameClub предлагает классические хиты App Store по подписке
Google создает платформу и приложения для цифрового детокса
Flutter Dev Podcast #8: Grab
Epic Games сделает свой магазин игр для Android?
Видео Android Dev Summit 2019
Android Dev Podcast #105: Android Dev Summit 2019
Программное обеспечение: невидимая технология
В App Store обнаружили новую порцию мошеннических приложений
Google открыл первую игровую студию
Polynote: блокнот для разработчиков от Netflix
Навигация в кроссплатформенных приложениях: почему NavController победил angular/router в Ionic 4
Как создать боковое меню (гамбургер) в SwiftUI
Apple, ваша документация для разработчиков... отсутствует
Успешный дизайн карточек в 3 этапа: UX, UI и фреймворк
5 iOS-библиотек для улучшения и вдохновения вашего UI
Как вы можете улучшить свои навыки программирования
Instagram делает плохую навигацию хорошей?
4 большие ошибки, которые делал каждый разработчик программного обеспечения
6 классических задач для фронтэндера
Иконка приложения: 17 советов по улучшению + инструменты для создания
Жизненный цикл приложения для iOS 13 (iPadOS) с UIScene, Scene Session и Scene Delegate
Android Camera2 API от чайника, часть 3. Media Codec и стрим видео по UDP
Полное руководство по дата биндингу в Android
Перед тем, как начать новый Android-проект
Я конечно не настоящий программист, но в моем лице Flutter, “несущийся вперед”, налетел на элементарную проблему и сошел с рельс. Называется она WebView и то, что в iOS реализовалось мгновенно и из коробки, на Flutter почему-то вызвало огромную попаболь. Проще говоря, нормального виджета для реализации нет (и не будет). Почему такое отношение к одному из основных компонентов что у Flutter, что у React Native, для меня до сих пор загадка. Может вы знаете?

Евгений Кот (Wrike): Flutter уже набрал скорость и локомотивом несётся вперёд!
“ВКонтакте” открыл регистрацию на VK Cup
Егор Фёдоров (СОО, inDriver): Мир, оказывается, маленький!
4 главные ошибки программиста
StepLadder: круговое субсидирование
Находим текст на вывесках и упаковках с помощью смартфона
Лучшие практики и инструменты при разработке iOS приложений
Чем опасны хакерские атаки на IoT-устройства: реальные истории
UX имеет плохой UX
5 прекрасных редизайнов PayPal
Как Disney+ делает онбординг новых пользователей - анализ UX
Градиенты в SwiftUI
Как создать доступное приложение (и почему это надо сделать)
Настраиваемый сетевой уровень в Swift 5
Вы пишете слишком много кода?
Краткое введение в TensorFlow 2.0 для глубокого обучения
Система получения копии памяти в устройствах под управлением Android через беспроводные каналы связи
Зашифрованные предпочтения в Андроид
Крибле Карбле Gradle: магия автоматической сборки
Новая «неудаляемая» вредоносная программа xHelper заразила 45,000 устройств на Android
Так лучше? 😀

Разработка, дизайн, маркетинг
Samsung анонсирует новые возможности для разработчиков
Pokemon GO заработал $3 миллиарда
Samsung представил Samsung Blockchain Platform SDK для создания приложений на блокчейне
Почему структура команды разработки может вас замедлять
Микровзаимодействия и их использование в пользовательских интерфейсах
10 способов оживить дизайн
Почему текстовые кнопки вредят мобильному юзабилити
AI учится обрабатывать физику игры за микросекунды
4 привычки, которые делают вас неэффективным разработчиком
Командное общение: как достичь своих целей на рабочем месте

iOS
Скам в App Store: кто виноват и как бороться

Android
Приложение на ТСД и связь с 1С: Предприятие 8.3 через HTTP-Сервис. Часть 4 (OnKeyUp. Сканер ШК с эмуляцией клавиатуры)
Android-интервью в 2019
Android 11 может наконец принести правильную реализацию беспроводного ADB
Вирус xHelper для Android невозможно удалить
Taskbar: панель задач для Android
Мощное руководство по созданию Idle-игр (придется читать!). Начинается все с мощного определения. “Idle-игры – это электронные таблицы с интерфейсом”. Внутри 1) Идея 2) прототип 3) работает или нет? 4) Геймплей 5) Монетизация 6) Гибкая разработка 7) Обновления.

Разработка, дизайн, маркетинг
Создание idle-игры – руководство Kolibri Games
Podlodka #135: Поиск работы
Quill: новый корпоративный мессенджер
Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии
Dark mode теперь повсюду. Так ли он полезен?
Что в Smart TV тебе моем? Или что можно запихнуть в телевизор?
Руководство для начинающих по трем типам машинного обучения
Как стать хорошим junior-разработчиком

iOS
AMOuijaBoard: уиджа для iOS
Делаем поддержку нескольких окон в iPadOS

Android
Самодельный «сахар» для Android проекта или «Как делать нельзя»
Стрим видео с Android устройства по UDP в JAVA приложение
Модернизация системы Android-сборки в Dropbox
На прошлой неделе выложили новый подкаст про менеджер задач Tappsk. Я слышал о нем вообще первый раз и эта история из разряда “слабоумие и отвага” оказалась достаточно увлекательной. Основатель прямо горит своим проектом и пока все хорошо - вышел на прибыль, которая позволяет окупать команду и уже думать о росте. Менеджера задач, my ass. А так все здорово 😀

Разработка

LOVEMOBILE #02: Tappsk
Госдума поддержала запрет продавать смартфоны без российского ПО
Paidly: оплата покупок за покупателя
Заработала Visual Studio Online
Доходы спортивных приложений выросли на 73% за год
Microsoft тестирует единый Office для iOS и Android
Когнитивные искажения в программировании
Epic выкладывает новые ресурсы Infinity Blade
Releasly: следите за open source, который вы любите
Модель C.A.R.E.: онбординг как единая система
Делаем приложение доступным, используя библиотеку тестирования доступности aXe
Kotlin против Swift: Android и iOS движутся к созданию универсального языка?
Прекратите использовать липкую (Sticky) панель навигации для мобильных устройств
Когда веселье прекращается: научная основа пристрастия
Как Uber использует психологию, чтобы улучшать качество UX
Как стартапы измеряют успех, прежде чем они начинают приносить доход
Вещи, которые вы должны учитывать в своем портфолио программиста

iOS

Как сделать клон Spotify для iOS с помощью программного AutoLayout
5 iOS-библиотек, которые сделают ваше приложение особенным
Apple TV+ уже доступен в России
Топ-10 самых популярных Android и iOS-библиотек в октябре
Многопоточное программирование в iOS
Восстановление состояния UIScene с помощью NSUserActivity и SwiftUI
WaterfallGrid: “водопад” контента на SwiftUI

Android

Android Dev Podcast #6. Android Dev Summit 2019 with Florina Muntenescu
Wi-Fi и много других аббревиатур. Как в Android приложении получить данные об узлах Wi-Fi и не опухнуть
Топ-10 самых популярных Android и iOS-библиотек в октябре
Google Play Points заработали в США
Тут на вчерашнюю новость об обязательной предустановке российских приложений на все продаваемые смартфоны накатилась новость о том, что теперь iPhone можно взять в лизинг. Ради справедливости - взять можно и Samsung Galaxy последний, а кроме того Xbox. iPhone 11 Max стоит 5950 в месяц. В целом без всякого троллинга интересна бизнес-модель и вообще, будет спрос на лизинг смартфонов? Как думаете?

Разработка

В России iPhone и другие смартфоны стали сдавать в лизинг
TikTok выпускает первый SDK в программе для разработчиков
Foundry: решения типовых задач для BaaS
Жизненный цикл пользователя: руководство профессионалов
Перестаньте портить код еще до начала работы
Пошаговое руководство по созданию сообщества для вашей инди-игры
Анонс Dart 2.6 с dart2native: компиляция Dart в автономные исполняемые файлы Windows, Mac OS и Linux
5 прекрасных пользовательских интерфейсов Twitter, изобретенных заново

iOS

Трудности при расчете выручки с авто-возобновляемых подписок в iOS-приложениях
Распознавание речи на устройстве в iOS
Сделайте API похожими на Apple - анимированные View Properties в Swift
Простая классификация заголовков на iOS с использованием Apple Natural Language Framework

Android

Huawei выделит миллиард долларов разработчикам Android-приложений
Архитектура EBA aka реактивность на всю катушку
Прощай ViewPager. Привет, Epoxy Carousel.
Сделайте ваше Android-приложение SOLID-ным: часть 2
Грядет новая реинкарнация Heroes of Might & Magic – сегодня Ubisoft анонсировал мобильную Might & Magic Heroes: Era of Chaos. Все теперь модно, гладко, анимешно. А пост исключительно чтобы вспомнить старых героев и объявить неделю ☺️

Разработка

Открыта регистрация в Might & Magic Heroes: Era of Chaos
Google открывает исходники Cardboard SDK
Podlodka #136: Современный C++
Аналитика мобильной рекламы myTarget за 3 квартал 2019 года
Niantic финансирует проекты на своей платформе
Аналитика и монетизация мобильных приложений для начинающего разработчика
RCS приходит на смену SMS. Долгожданный прогресс, или шаг вперед два назад?
Сетки в дизайне мобильных приложений
Делаем микрооблако с Raspberry Pi и Kubernetes
Автоматические тесты Flutter - Начало работы

iOS

Совмещаем SwiftUI с Alamofire

Android

Билл Гейтс связал победу Android над Windows Mobile с антимонопольным делом против Microsoft
Битва за менее мусорный UI на Android
Android Studio 3.5: функции, улучшения и исправления - все, что вам нужно знать
Билл Гейтс снова фантазирует о том, как Windows Mobile (даже не Phone!) мог победить Android, но антимонопольное разбирательство отвлекло Гейтса и тот все прошляпил. Хотя, как пишут, скорее виновата авторитарный и токсичный стиль руководства самого Гейтса. Как следствие, в условиях, когда тот оторвался от понимания рынка, никто не смог вовремя указать ему на происходящее.

Разработка

Билл Гейтс отвлекся и Windows Mobile проиграла Android
На IBM Watson сделали “прогноз простуды”
Homescapes стал миллиардером
Будущее, которое не за “диджитал”
Microsoft начинает продажи Hololens 2
Ivi.ru просит представить кинотеатр будущего
Чеклист по UX из 30 пунктов для мобильных приложений
HedzApp — мобильное приложение для связи родителей с детьми
Прекратите использовать i++ в ваших циклах
Что нужно знать начинающему программисту?

iOS

Core Data и App Extensions: общий доступ к одной базе данных
Основанные на протоколах темы в iOS-приложениях
Введение в PencilKit в iOS
Обратная совместимость Dark Mode на iOS
Как создать непрерывный «дождь» частиц в SpriteKit
Heisenberg: химические соединения на Swift

Android

Droidcon London 2019: новые тенденции и самые интересные доклады
Реверсим мобильную 1С под Android. Как добавить немного функциональности и угробить несколько вечеров
Google не поддерживает Android AsyncTask API в Android 11
Оптимизируем вложенный RecyclerView
Как программно сделать снимок экрана на Android: исчерпывающее руководство
Использование Nearby Connection API
Новостей сегодня что-то не особо, поэтому у меня переживаемая еще с выходных история. Apple удачно задеприкетийла Xcode 11.2 - последний публичный релиз Xcode, доступный в Mac Store. Залить из него ничего нельзя, Apple сразу дает отлуп. Есть Xcode 11.2.1 GM, но он вроде как бета и официально через обновления недоступен. Еще раз - из самого последнего официального Xcode невозможно заливать приложения в App Store. Медаль лучших мобильных долбо*бов года все таки достается разработчикам из Apple 👨‍💻🤷‍♂️ Если у вас альтернативные номинации - кидайте в чат, даешь премию!

Разработка

Вышел 17-ый отчет Developer Economics
AirCam: фотографии с мероприятий
MVC в Unity со Scriptable Objects
Приёмы в проектировании пользовательского интерфейса, которые сэкономят время
Как сменить насиженный логотип и не облажаться
2020: состояние UX/UI дизайна
5 потрясающий интерфейсов приложений для продажи автомобилей
Понимание запуска продукта на рынке инструментов для разработчиков
Создание простого приложения с Flutter и GraphQL

iOS

SwiftUI: делаем Expandable/Collapsible секции в List view
Убийца iOS: джейлбрейк с помощью checkra1n в вопросах и ответах
Классификация обзоров фильмов с использованием фреймворка NaturalLanguage
Тестирование универсальных ссылок в iOS

Android

Руководство по KPI для приложений и игр в Google Play: приобретение и удержание новых пользователей
Трюки с Dagger: приватные зависимости
IndicatorScrollView: список с анимацией
Покемонная лихорадка меня не затронула, но вот Minecraft Earth прямо хочется посмотреть. Когда в 2016 году вышел Pokemon GO, то казалось, что игра станет прорывом для дополненной реальности и новые проекты посыпятся как из рога изобилия. Однако за три года ничего заметного потребительского в AR особо не случилось и только Minecraft Earth, вероятно, станет вторым большим проектом технологии.

Разработка

Minecraft Earth заработал в нескольких странах
В Google Play выбирают лучшее приложение и игру 2019 года
Mozilla, Fastly, Intel и Red Hat делают из WebAssembly универсальную платформу
Задачи с собеседований: что делать, если вы попали блендер?
Сообщение — это продукт: как решить проблему платы за мобильные игры
Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
50 советов по UX в виртуальной реальности
«Проблема монетизации»: почему популярный магазин приложений удаляет open source утилиты
Рисование графиков плотности во Flutter
Как Netflix использует психологию, чтобы улучшить качество обслуживания клиентов

iOS

Классификация звуков на iOS с использованием Core ML 3 и Create ML
Многоразовый кэш изображений в Swift
Кликабельная ссылка в UILabel или TextView на Swift
Как перенести приложение iOS на MacOS с помощью Catalyst
Swiftui Recipes App: приложение с рецептами на SwiftUI

Android

Организация простой и чистой архитектуры в андроид-приложении со связкой ViewModel+LiveData, Retrofit+Coroutines
Authenticate me. If you can…
Распознавание текста Firebase в Android
Лучший Android Recycler Adapter, который вы когда-либо видели. Вероятно
Интеграция входа с WeChat: советы и хитрости
У Motorola под легендарным именем Razr выходит новая раскладушка. Правда, нормальных клавиш в ней не будет, а будет пластиковый гибкий экран, который раскладывается на обе половинки. Вроде как ностальгия и все такое, но от нее легко вылечивает цена в $1,499.

Разработка

Motorola представила новую “раскладушку” Razr с гибким экраном
Podlodka #137: Токсичность
Wappier получает $4 млн. на AI-маркетинг
GitHub выпускает мобильные приложения
Благотворительная распродажа Humble Unreal Engine Game Development Bundle
70 лет "Hello, World!" с 50 языками программирования
10 практических правил для дизайна пользовательских интерфейсов

iOS

Как создать видеоредактор в AVFoundation
Умная лампа
Xcode 11 и XCFrameworks: новый формат упаковки фреймворков
Уровни авто-возобновляемых подписок в iOS-приложении
Чистая архитектура для SwiftUI
Классификатор котов и собак для iOS с использованием Vision за 5 минут

Android

Измерение качества кода Android-приложения с помощью Sonarqube и Jacoco в 2019 году
MVVM на Android с Architecture Components + Koin
Страшно представить, что испытали чуваки, чей продукт скопировала Apple, но в целом их советы вполне здравы и применимы независимо от это. Когда Apple наступает широко — ныряй глубоко!

Разработка

Что делать, если вас копирует Apple
Wire: самый безопасный мессенджер
Microsoft закрывает приложения Cortana
Видео MobileOptimized 2019
Будущее UX дизайна: за пределами экрана
Почему не надо патентовать идею мобильного приложения
Задачи с собеседований: два поезда и пчела
ASOMobile – первая аналитика мобильного рынка на основе machine learning
Рекламные доходы AR и VR приложений достигнут $11 млрд. к 2024
Python обогнал Java и стал вторым по популярности языком на GitHub
Apple выпустила приложение для исследования здоровья

iOS

Redux-подобные контейнеры состояния в SwiftUI. Основы
Как я начал уметь в маркетинг
Дизайн система Société Générale: Гармония дизайна и разработки
Как мы разрабатывали мобильное приложение на ОС Аврора (Sailfish Mobile OS RUS)
Руководство по дизайну мобильных приложений под iOS и Android. Основные различия платформ
Лучшие инструменты для разработки дизайна мобильных приложений
Простой 3D-движок во Flutter
Как улучшить свою работу junior-разработчика
5 iOS-библиотек для анимирования вашего приложения
Лучший отзыв в Code Review из всех, что я получал
Сканер документов для iOS с Vision API
Отладка с Swift Combine Framework

Android

Магазин приложений Epic Games получил вторую игру
Навигация с динамическими функциональными модулями
Как разместить прогрессивное веб-приложение в магазине Google Play
Kotlin/Native в iOS
Shortcut: быстрые действия для Android-приложения
Недавно ребята из международного стартапа Miro (с корнями из Перми) официально запустили платформу для разработчиков. Теперь помощью открытого API каждый может создать приложение для совместной работы и представить его 3 миллионам пользователей, в числе которых команды из Dell, Netflix, Twitter и пр.

🎉 Сейчас платформа запустила конкурс с призовым фондом в $21,000!

Для участия нужно

• зарегистрироваться на сайте конкурса
• создать приложение для совместной работы с использованием API
• до 1 декабря отправить его на ревью.

💵 Победитель получит $10,000, а всего призы ожидают 20 команд!

Времени не так много!

Подробности и правила участия по ссылке: https://bit.ly/2NXmf9Y
Слушайте, Google тут запустил курс по продвинутому Android на Kotlin, а посоветуйте что-то бесплатное для относительных нубов, переходящих с iOS? Подумал я, что “капусточка, мама, конечно, дело хорошее, но в доме надо держать и мясные закуски”. В смысле, что на Android тоже надо что-нибудь сделать. Язык преподавания не очень принципиален, но хочется прямо фигак-фигак и в продакшен, а не долго втыкать как устанавливать Android Studio и создавать там пустой проект.

Разработка

Google и Udacity открыли курс “Продвинутый Android в Kotlin”
WeWork запускает в России программу развития стартапов
Платформа Miro запустила конкурс приложений
В России создадут приложение для оценки состояния двигателя по звуку
Яндекс.Деньги выпустили игру в формате чат-квеста
Нескучный матчмейкинг без дисбаланса и очередей: практическое руководство
Локализация приложения за 10 шагов
Facebook запустил приложение для создания мемов
Ваше следующее приложение может не иметь серверной части
Распространенные ошибки, которые делают программисты. Даже хорошие.
Лучшие шаблоны и темы для мобильных приложений 2019

iOS

Доходы платных игр в App Store постоянно снижаются
Apple назовет лучшие приложения и игры 2 декабря
Вышло приложение Apple Developer
Как создавать обновляемые модели в Core ML 3

Android

Трюки с Dagger: Рефакторинг
Понимаем, как рендерится View в Android
StoryView: сториз для Android