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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Хотите создавать приложения для Apple, даже если раньше никогда не программировали?
Начните с изучения Swift — языка программирования для разработчиков iOS и macOS.

Прямо сейчас запишитесь на бесплатный интенсив GeekBrains «Swift для начинающих».

За два часа вы:
- узнаете особенности и преимущества Swift;
- научитесь использовать базовые конструкции Swift;
- создадите простое iOS-приложение.

Участие бесплатное, регистрация по ссылке.
GitHub и OpenAI запустили техническую превью-версию нового ИИ-инструмента под названием Copilot. Он автоматически дописывает код на основе своей нейронной сети - в основе лежит знаменитый GPT-3. Почему то все страшно возбудились, хотя это далеко не первый такой продукт. Прямо вот навскидку есть CodeNet от IBM, те же начинания Microsoft, Kite, который работает уже с несколькими десятками языков. Кто пробовал, поделитесь впечатлениями?

Разработка

Copilot от GitHub и OpenAI пишет код с помощью ИИ
Почему разработчикам не стоит гуглить решения
Расходы на приложения во 2 квартале поставили новый рекорд в $34 млрд
Новый раунд Ably расширит их Pub/Sub платформу
Разработка Tizen-приложений для Samsung Smart TV: полный гайд для Javascript-разработчиков
Менеджер качества, или как не спалить лоу-энд девайсы ультра-графикой
Сверхспособности великих продуктовых дизайнеров. Сказка о пяти магических навыках
Руководство разработчика программного обеспечения по созданию приложения с нуля
Как мы сделали наши карты в 10 раз быстрее
Как DoorDash экспериментирует, чтобы найти Product Market Fit
7 шаблонов для быстрого старта при создании SaaS-приложения

iOS

Начинаем работу с Async/Await в SwiftUI и iOS 15
Миграция с SwiftUI 2.0 на SwiftUI 3.0

Android

WalkThroughAndroid: красивый онбординг
View Model не обязательно наследоваться от ViewModel
Gradle Plugin: Что, зачем и как?
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Когда в твоем коде баг, но в конце концов все работает нормально
Дополненную реальность как то лихорадит. То все говорят о том, что вот вот выйдут очки Apple, то значит Mojang закрывает Minecraft Earth. Казалось бы при всей популярности Minecraft - не пошло. Честно думал, что игра станет хитом и может даже обгонит покемонов, но это какой-то эпический провал - 516,000 (прописью - пятьсот шестнадцать тысяч) долларов за 20 месяцев. И это при миллиардах Pokémon GO. Впрочем, о других AR-хитах даже от Niantic особо пока ничего не слышно, так что по ходу Pokémon GO пока остается чуть ли не единственным популярным AR-проектом.

Разработка

Mojang закрывает Minecraft Earth
Как будут работать Custom Product Pages в App Store и как получить от них максимальную отдачу
SubHub: Сергей Маслов (Prisma Labs)
Volvo делает свою ОС для автомобилей
Дизайн-система IVI. Взгляд изнутри. Часть 1
Кейс DMV Genie: Как мы создали самое популярное в США приложение для подготовки к экзаменам по вождению
Как создать систему, которая будет масштабироваться до ваших первых 100 миллионов пользователей
5 плохих практик, из-за которых другие разработчики ненавидят ваш код
Как работает Flutter в ByteDance
5 ментальных моделей для улучшения восприятия продукта и принятия решений
Глубокое погружение в Server-Driven UI систему Airbnb

iOS

Glideshow: слайд-шоу с анимацией
Представляем DocC: новый инструмент для написания документации в Xcode
Swift - 7 мощных анимаций для улучшения интерфейса вашего приложения
Реализуем чистую MVVM-архитектуру в SwiftUI с помощью Combine

Android

Google Play будет работать с App Bundle, вместо APK
Фантастические RecyclerView.ViewHolder и где они создаются
От ничего к материальным переходам
Продвинутое использование WorkManager в многопроцессорных приложениях
Forwarded from Programmer Humor
Приняли новый закон. В России разрешено будет использовать термин "Приложение" только в отношении приложений, сделанных в России. Приложения, сделанные в других странах должны переименоваться в "Набор строк кода".
Live stream scheduled for
Завтра в 17-00 по Москве здесь в канале говорим с Денисом Мартынцевым, автором книги "Взлом роста" про рост продуктов и growth hacking. Присоединяйтесь!
Перевел занятную статью про опасения, связанные с App Bundles. Если главное - то Google получает все ключи для подписи приложений и, соответственно, полный контроль над всем кодом. То есть, по идее, сможет сам вносить любые изменения в любые приложения, распространяющиеся через AAB. Конечно они обещают этого не делать, но сама возможность кажется мало кого радует. К тому же совсем недавний случай с насильственным внедрением MassNotify показывает, что с осознанностью своих шагов у компании бывают и сбои.

Разработка

Почему замена APK на Android App Bundle пугает разработчиков и экспертов
Глубокое погружение в Server-Driven UI систему Airbnb
ByteDance начинает продажи алгоритмов ИИ
Как стать разработчиком игр 2020
Дизайн иконок мобильных приложений: 3 правила
Дизайн приложений: примеры для вдохновения #46
Flutter Dev Podcast #29: Wrike отказывается от Dart
Podlodka #222: антифрод
Тап в статус бар. Делаем простое сложно c помощью Flutter
Отказ от IDFA, GAID и cookie. Неминуемое будущее рекламных систем
Как я ошибался, развивая EdTech-стартап с 400 000 пользователей по всему миру
Реальная цена редизайна большого продукта
Нет доступа к GPT-3? Вот GPT-J - его кузен с открытым исходным кодом
Зарплата различных типов разработчиков
Мой опыт с сертификатом UX -дизайна от Google
Не пишите код для стартапа
Сделайте, а они не придут
Firebase против AWS - сравнение Google Firebase и Amazon Lambda
5 лучших генераторов скриншотов для Google Play 2021

iOS

SwiftUI Tooltip: подсказки для SwiftUI
Создаем красивые текстовые эффекты в SwiftUI с помощью SpriteKit

Android

PasswordStrengthView: надежность пароля
Изменения в вашем коде, необходимые для работы приложения в Windows 11 через Amazon App Store
Навигация в мультимодульном Android Compose UI проекте + Hilt
Почему приложения Android в Windows изменят наш способ написания приложений
Двусторонняя связь без интернета: Nearby Connections
Быстрый старт с KMM
История разработки API repeatOnLifecycle
#ЦифраДня: Буквально три дня назад я писал о том, что Mojang закрывает Minecraft Earth, а вот подоспели новые цифры по его главному конкуренту - Pokémon GO. AR-хит от Niantic заработал более 5 миллиардов долларов за 5 лет своей работы с момента запуска в 2016 году. И он постоянно растет, несмотря на возраст! Pokémon GO получил рекордные доходы в 2020 году, заработав во всем мире 1.3 миллиарда долларов, что на 41% больше по сравнению с позапрошлым годом. Первое полугодие 2021 года также представляет собой лучшее начало года для Pokémon GO: выручка выросла на 34% по сравнению с первым полугодием 2020 года и на 130% по сравнению с первым полугодием 2017 года.
Вопросы и комментарии к чату
Live stream finished (39 minutes)
Что-то у нас сегодня больше про маркетинг, но тоже интересно. Не то чтобы Apple выстрелила себе в ногу, но забавно - цены на рекламу для привлечения iOS-пользователей после внедрения ATT снизились на 30%, а Android-пользователей наоборот выросли на 10%. Я бы предположил, что рано или поздно все вернется на круги своя, но прямо сейчас в отчете пишется, что “цифровые рекламодатели потеряли большую часть детализированных данных, которые делали мобильную рекламу на устройствах iOS эффективной и оправдывали цену”. Дополняет это интервью про Китай - всегда казалось, что там рассадник Android-бедноты, но оказалось, что Android в стране монетизируется ничуть не хуже iOS, а если судить по доле рынка так вроде как и заметно лучше. Так что может правда на Android уже пора переходить?

Разработка

После внедрения ATT цены на рекламу в iOS упали, а на Android выросли
Как не игровым продуктам выйти на китайский рынок Android
Продвижение мобильных приложений ВКонтакте: как работать с инструментом и что учитывать при запуске кампаний
Pokémon GO заработал $5 млрд за 5 лет
Маркетологи в мобайле: старт нового сезона!
Книги по веб и мобильной разработке в Humble Bundle
Дебаг-панель для тестирования рекламных интеграций
Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре
Подборка лучших библиотек 3D-иллюстраций для дизайна интерфейсов
Apple M1 еще не готов к мобильной разработке
3 программиста были уволены (включая меня) из-за одного сбоя приложения
Mobile-first мертв. Так?

iOS

Как поделиться сертификатом дистрибуции iOS
DevOps в iOS
10 лучших ресурсов для изучения SwiftUI-разработки

Android

NotyKT: заметки на Kotlin (Backend + Android)
Распространенные ошибки при использовании Architecture Components
Как реализовать шаблон шины событий с помощью Kotlin SharedFlow
Amazon свой “ААА игровой движок” Lumberyard открытым - теперь он будет известен как Open 3D Engine. Обещают Open 3D Foundation для развития, в котором уже есть сам Amazon, Huawei, Intel, Niantic, Red Hat, Wargaming и еще несколько десятков компаний. Главное отличие от Epic и Unity - отсутствие лицензионных отчислений. Говорят, что вообще не будет. А открытость будет и Amazon считает, что создание первоклассного, управляемого сообществом варианта с открытым исходным кодом произведет революцию в 3D-разработке в реальном времени, как это сделал Linux для операционных систем и Apache для Интернета.

Разработка

Amazon делает Lumberyard открытым
Rohlik: доставочный единорог
Не пишите код в стартапе
PvP-шутер без даунтаймов: архитектура, аварийные режимы и сервера с рубильником
Получаем реальное покрытие тестами для приложений на Flutter
7 советов, как дизайнеры могут привить продуктовой команде культуру визуального дизайна
Firebase почти разрушила мой стартап
Оптимизация данных удобства обслуживания Flipkart с 300 ГБ до 150 МБ в памяти
5 лучших способов приоритезировать ваш бэклог
6 лучших советов по анимации пользовательского интерфейса
7 методов отточить свои технические навыки разработчика

iOS

SwipeCellKit: ячейка со сдвигом
5 сложных алгоритмов, упрощенных с помощью функций высшего порядка Swift
Применяем стиль и соглашения Swift с помощью SwiftLint

Android

Властелин модулей. Продолжение истории
Погодное демо-приложение погоды с Awareness Kit
#ЦифраДня: Согласно отчету State of Technical Debt 2021 от Stepsize, средний разработчик тратит 6 часов в неделю — примерно один рабочий день — на работу с техническим долгом. У многих компаний вообще нет процессов управления техническим долгом. В ходе опроса 58% инженеров заявили, что в их компаниях отсутствует такой процесс, а 66% заявили, что, по их мнению, их команда будет поставлять продукты на 100% быстрее, если они такие процессы организуют. Чтобы подчеркнуть, насколько важным, по мнению инженеров, являются эти процессы, 15% опрошенных заявили, что они думают, что они станут работать втрое лучше. Только 2% инженеров считали, что контроль над техническим долгом не повлияет на скорость работы их команды.
Совместно с коллегами из Bidease и Rocket10 мы запускаем новый сезон проекта “Маркетологи в мобайле”.

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

Первый выпуск нового сезона уже на следующей неделе – не пропустите!
Не пишите код в стартапе

Прим: Статья за 2 недели собрала 5.2K аплодисментов! Не мог не перевести, что же в ней говорится :)

Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.

Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.

Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.

Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.

Перевод: https://apptractor.ru/cdstru
Medium: https://apptractor.ru/cdst
Платформа: разработка
👋: 5.2K
Тут опять случайно две темы совпало - технический долг, на исправление которого прорва времени уходит, и линтер SwiftLint, который помогает соблюдать стандарты и правила в коде. Если кто профессионально занимается качеством кода - приходите к нам в голосовой чат на след неделе, поговорим о том, как писать чисто, красиво и не погрязнуть в долгах? 🎤

Разработка

Средний разработчик тратит 6 часов в неделю на технический долг
Mail.ru Group открывает набор на бесплатное обучение в Академию продуктовых менеджеров MADE
Comscore: предустановленные приложения доминируют
Прокуроры США подали иск против Google Play
Как мы улучшили интерфейс VSO — движка Playrix и приблизили его по удобству к Unity
Чеклист: как подготовить приложение к рекламным активностям
Как создавать надежные продуктовые гипотезы: пошаговое руководство
Недопонимание в разработке: качество - это самый быстрый способ отправить код в продакшн

iOS

Применяем стиль и соглашения Swift с помощью SwiftLint
Масштабируемая архитектура iOS-приложения

Android

QuizZon: готовая викторина для Android
Использование API-интерфейсов Scaffold и Slot в Jetpack Compose
Где писать Android UI тесты
Думаете о карьере в IT? На рынке мобильной разработки нехватка кадров, и это ваш шанс ворваться в мир программирования.
Получите востребованную и высокооплачиваемую профессию на курсе «Я — мобильный разработчик PRO» на образовательной платформе Skillboх.

С нуля до уровня junior-разработчика и первых заказов всего за четыре месяца.

Сначала обучайтесь, а затем платите! Первый платеж — только через шесть месяцев, когда вы уже получите свой первый заработок.

Переходите по ссылке: https://clc.am/Igeu6Q и регистрируйтесь.
#ЦифраДня: Казалось. что было буквально вчера, а вот уже Android 4.1 Jelly Bean и 9 лет, и Google прекращает поддержку Play Services для этой версии ОС (уровни API 16, 17 и 18). Google заявляет, что на Jelly Bean в настоящее время работает менее 1% всего парка активных устройств на Android. Финальным выпуском для устройств с Jelly Bean будет Play Services v21.30.99, который, как ожидается, появится в конце августа.