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
9 ноября стартует новый сезон Podlodka iOS Crew!

Вас ожидает:

► Две недели интенсивов и воркшопов по iOS-разработке
► Море общения с крутейшими экспертами и другими участниками комьюнити
► Куча новых практик и идей, которые можно унести в свой багаж
► Гибкость: хотите – смотрите сессии онлайн, врываетесь и задаете вопросы, хотите – смотрите сессии в записи

Темы недель: “Многопоточность” и “Из iOS в стартаперы”.

После недели про многопоточность вы:

- Разберетесь, как это все работает под капотом iOS
- Увидите живьем на сессии лайв-кодинга, в чем суть мьютексов, семафоров и других примитивов синхронизации
- Будете готовы на собесах к самым каверзным вопросам про многопоточность
- Посмотрите, как в разных компаниях подходят к написанию многопоточного кода

А неделя “Из iOS в стартаперы” даст вам кучу идей и вдохновит на то, чтобы прокачаться за пределами написания кода! Дизайн, бэкенд, продвижение, аналитика – ко всему этому мы научимся находить подход🕵️‍♀️

Расписание первой недели уже на сайте, а подробности и билеты доступны по ссылке!
Образовательная экосистема GeekBrains приглашает на работу людей, которые накопили экспертизу и ценные знания в сфере IT и готовы ими делиться.

Сейчас GeekBrain набирает преподавателей, авторов и ревьюеров в разработке, программировании, тестировании и информационной безопасности, которые помогут студентам осваивать новые профессии и делать первые шаги на пути к успешной карьере в IT.

Задачи:

• Авторов — создавать собственные программы обучения для студентов
• Преподавателей — вести занятия по тем темам, в которых они эксперты
• Ревьюеров — проверять домашки и давать фидбек по практическим работам и проектам студентов

При приёме не важен ваш опыт в обучении других, но важен бэкграунд работы в конкретной IT-сфере: он должен быть не менее двух лет. Вы сможете совмещать эту нагрузку с основной работой, а также получите доступ ко всем курсам и базе знаний GeekBrains!

Станьте частью команды GeekBrains → https://geekbrains.ru/link/IZ1o08
#ЦифраДня: Приложение «Кошелёк» запустило конкурс Кошелёк Mobile Challenge для разработчиков под iOS и Android. Призовой фонд конкурса — 1000000 рублей. Надо переосмыслить актуальные экраны приложения: главный экран с набором карт и экран отдельной карты. Основная задача — предложить техническую реализацию этих экранов и перехода между ними, передав ощущения физического кошелька.
Можно, наверное, сказать, что Huawei ожидаемо кончился. После рекордного второго квартала, когда компания заняла первое место по поставкам, в третьем у них спад сразу на 24%. Причем не только на Западе, как пишут, но и в родном Китае. Xiaomi с ростом в 46% выбила Apple из тройки лидеров. За Huawei обидно, но рост Xiaomi вполне оправдан. Король умер, да здравствует король! 🙄

Разработка

Xiaomi обогнала Apple в поставках смартфонов и рвется на второе место
IronSource Aura выходит на российский рынок
Нейросеть научили определять носителей COVID-19 по кашлю
Яндекс выделяет облачную платформу Yandex.Cloud в самостоятельный бизнес-юнит
Видео Firebase Summit 2020
Дизайн приложений: примеры для вдохновения #21
Егор Толстой: смена работы, MBA в Сколково и продукты для разработчиков
make sense: О метриках, сегментации и монетизации в играх, и применении игровых механик в продуктах
Podlodka #187: я пишу на Fortran
Как я решил сделать игру, вдохновившись Heroes of Might and Magic, и потерял деньги (часть 3)
Как я создал мобильную игру для своего ребёнка
7 советов, которые помогут быстро улучшить типографику интерфейса
14 правил, которых должен придерживаться каждый разработчик
Сплэш скрин на Flutter
4 урока за 4 года работы в Facebook и Instagram в качестве разработчика программного обеспечения
Неглубокое погружение в универсальное юзабилити

iOS

iPages: листаемые экраны
Вводное руководство по протоколам и объектно-ориентированному программированию
Core Location — как показать адрес, понятный человеку, с помощью CLGeocoder
Улучшение быстродействия iOS-приложения
SwiftUI: создание чипсов с autolayout контейнером

Android

Android Broadcast: безопасность Android приложений
Google начал сравнивать приложения в Play Store
Обнаружение утечек памяти: Android Studio против LeakCanary
Proto DataStore Android: стоит ли игра свеч?
Приложение для рисования: пример кода на Android Jetpack Compose
Что может содержать меню отладки?
Углубляясь в мобильное железо
Продолжение “Моих лучших проектов” - что заставляет меня чувствовать себя всемогущим.
Если вы ностальгируете по всяким там БК-0010-01, ZX Spectrum и прочим артефактам, то Raspberry Pi выпустила готовый компьютер-клавиатуру на основе своей последней платформы. Стоит всего 70 долларов, нужен всего лишь монитор, все остальное есть внутри. Пока, правда, на русский не локализовано.

Разработка

Raspberry Pi представила компьютер-клавиатуру за $70
4 урока за 4 года работы в Facebook в качестве разработчика
Анализ рынка игр в России: исследование Wargaming и Superdata
Магия электронной маски: анализ системы COVID Exposure Notifications
Почему я ушёл с React Native и перешёл во Flutter: Часть 2
Почему MVP вашего продукта может привести к краху идеи? Или как тестировать продукт на сформированном рынке
Топ 10 лучших инструментов разработки для Интернета вещей в 2020 году
UX от А до Я — Ошибки: 14 советов, как справиться с неизбежными ошибками
Когнитивная перегрузка происходит прямо сейчас на вашем экране

iOS

Dynamic Menu: физическое меню
Как сделать приложение камеры на SwiftUI

Android

Android Broadcast: сообщества разработчиков
Kotlin Android Extensions deprecated. Что делать? Инструкция по миграции
RxJava/RxAndroid в Glassdoor
Туториал: обучение использованию шаблона EventBus
Плавающее окно в Android
Правильный запрос разрешения на местоположение в Android 11
Анимация загрузки в стиле Telegram
#ЦифраДня: В первом полугодии 2020 мобильные игры заработали в России более $498 миллионов и впервые обогнали остальные сегменты по показателю доходности. Рост в этом сегменте по сравнению с первым полугодием 2019 составил 37%. Количество игроков достигло 66 миллионов, рост составил 25%. Сейчас 43.5% всех доходов гейминга в России приходится на мобильные игры.
Перевел интересную статью о том, куда все катится с иконками. Желание выделиться и все время апеллировать к пользователю привело к тому, что постоянно растет яркость иконок, насыщенность их цветов, появляются все более кошмарные сочетания цветов и градиентов. Короткий вывод - будет все “кровь из глаз”, и хорошо еще, если иконки не будут выпрыгивать в AR. Будущее выглядит… красочным.

Разработка

Когнитивная перегрузка: прямо сейчас на вашем экране
У Pokémon GO лучший год в истории
Скатерть-детектив: распознавание объектов за счет измерений емкости
10 ошибок при работе с цветом в UI
Сделайте это весело: хаос в продуктовом дизайне
Объяснение Continuous Deployment в коде
Как создать хороший онбординг и заинтересовать пользователей с самого начала

iOS

Интеграция CI/CD для нескольких сред с Jenkins и Fastlane. Часть 1
Параллельное сравнение двух отличных инструментов отладки представлений в iOS
Использование UIReturnKeyType или inputAccessoryView в SwiftUI
10 советов по запуску Swift из терминала

Android

Реактивное программирование (RxJava/RxAndroid) в Glassdoor
Kotlin Lifecycle Delegates: управление жизненным циклом
MVI-архитектура для Android
View Binding для ленивых
Создаем первое мобильное приложение на Kotlin Multiplatform Mobile за 10 минут
#ЦифраДня: ByteDance (TikTok) купил ДОЛЮ в китайской читалке/издательстве электронных книг Zhangyue. 11% ее акций стоили около 170 млн долларов, а вся компания оценивается примерно в 1.8 млрд. долларов. И это еще не самая популярная читалка в стране. Так что, нас ждут короткие книги?
Менять случайно код до тех пор, пока он не заработает - “читерство“ и “плохая практика”. Но если делать это достаточно быстро, то это уже будет “машинное обучение”, и за это платят в 4 раза больше твоей текущей зарплаты.
Нашел нашу прошлогоднюю, но не потерявшую актуальности статью. Прямо каждый урок можно “отливать” (в граните) и перечитывать несколько раз в год. Буду делать сайт с уроками для начинающих разработчиков 😀

Разработка

25 уроков для начинающего разработчика
Как я запоминаю все, что узнаю
IronSource Aura выходит на российский рынок
myTracker запустил инструмент для отслеживания фрода
ByteDance покупает долю в китайском сервисе электронных книг Zhangyue
Самые зарабатывающие приложения в октябре 2020
Управление мобильными устройствами из KACE Cloud Mobile Device Management (MDM)
Как продвигать мобильное приложение после публикации
Уровни в архитектуре программного обеспечения, которые должен знать каждый архитектор программного обеспечения
В CERN начинаются вводные онлайн-лекции по квантовым вычислениям
Ключевые принципы анимации

iOS

SlidableImage: слайдер “было-стало” для iOS
Реализация модели машинного обучения Fritz AI в iOS-приложении

Android

Как Kotlin Multiplatform экономит время на разработку. Личный опыт создания игрового приложения для KotlinConf 2019
Удобный способ собирать оценки в приложении
Android RecyclerView с закрытыми классами Kotlin
Jetpack Compose для десктопных приложений
Занимаешься разработкой приложений или только начинаешь свой путь в IT? Погрузись в мир iOS-разработки и напиши своё первое приложение за 3 дня на бесплатном интенсиве!

Программа занятий тут: https://clc.am/B3S3oQ.

Вместо долгих и скучных лекций ты сразу начнёшь кодить и создашь полноценный проект, с которого можно будет начать своё портфолио iOS-разработчика!

Разберём все необходимые инструменты: основы языка Swift, среду разработки Xcode, вёрстку в Interface Builder, работу с сервером и данными.

🎁 Участвуй в интенсиве, прокачай знания и получи подарок от издательства «МИФ», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.
#ЦифраДня: Вот уж, казалось бы, кто первый загнется в карантин, так это Pokémon GO. Ан нет. Об истории создания игры написаны многие статьи, теперь, видимо, придется писать вторые части - как игра с прогулками и геолокацией заработала 1 миллиард в условиях пандемии и локдауна.

За первые 10 месяцев 2020 года Pokémon GO стал 3-ей самой прибыльной мобильной игрой в мире. Игру опережают лишь PUBG Mobile и Honor of Kings.

На сегодняшний день Pokémon GO заработал около 4.2 миллиарда долларов и 2020 уже стал самым успешным годом в ее истории. Соединенные Штаты оказались самым прибыльным рынком с доходом в 1.5 миллиарда долларов, или 36.3% от общих расходов. Япония занимает второе место с доходом 1.3 миллиарда долларов, или 31.3%, в то время как Германия занимает третье место с 238.6 миллиона долларов или 5.7%.
Маркетинг уровня Бог. Calm (приложение для медитации, успокоения и осознанности) показывал свою рекламу во время экстренных включений о результатах американских выборов на CNN, MSNBC и других каналах. По данным Sensor Tower, приложение в результате рекламной кампании поднялось на 51 позицию по сравнению с предыдущим днем ​​и заняло 68-е место среди лучших бесплатных приложений для iPhone в американском App Store. Не надо нервничать, в общем

Разработка

Calm использовал репортажи о выборах для продвижения приложения
MeowTalk: кошачий переводчик
В ноябрьском рейтинге TIOBE впервые на 2 место вышел Python
Ushur: эффективное общение с клиентами
Производители просят отложить предустановку российского ПО
Хочу в геймдев #15: Серверный программист
make sense: О создании и развитии сообществ, метриках, мотивации людей и пользе для бизнеса
Podlodka #188: дизайн
Дополнительные компоненты для кроссплатформеннной библиотеки материального дизайна KivyMD
Как я выпустил своё приложение в App Store без знаний кода
Влияние производительности мобильного приложения на пользовательский опыт
Практические советы Junior-разработчикам
Основные уроки, извлеченные из работы с 10х разработчиком
6 типичных ошибок при запуске мобильного приложения

iOS

MarqueeText: бегущая строка
На пути к изучению SwiftUI
3 подхода к созданию эффекта размытия в iOS

Android

Android Broadcast: навигационная битва
Dark Mode Toggle: темный режим на Jetpack Compose
Как исправить баг с Drawable.setTint в API 21 Android SDK
Как сделать компилятор умнее
Разработка приложений для Android: полезные инструменты для разработчиков
Android Navigation с помощью уже существующего обратного стека
Разработка для разработчиков: работа над Android-библиотекой
Android RecyclerView: часть 1 - Создание простого списка
С одной стороны, конечно, Apple своим M1 всех уделала - говорят, что новые MacBook Air могут продержаться до 18 часов на одном заряде в режиме воспроизведения видео (а MacBook Pro - все 20), работают они на 85% быстрее ноутбуков, проданных за последних год (интересно, кто эти оставшиеся 15%?), нормальная графика наконец и Neural Engine. С другой стороны дорого, а в случае нормальной конфигурации очень дорого. С третье непонятно пока как оно все будет работать. Так что, скорее всего, надо ждать выхода второй версии, когда как раз и первые подешевеют.

Разработка

Apple показала первые компьютеры на Apple Silicon
Hyundai Motor выбирает платформу NVIDIA DRIVE
6 небольших проектов, которые прокачают ваше резюме разработчика
Как начать работать на React Native, чтобы не было мучительно больно
Улучшая интерфейс: как связаны дизайн и успех продукта
Рекомендации по проектированию интерфейса смарт-часов
Глубокие ссылки в Flutter с помощью Branch
Практики, которые удвоили мою продуктивность как разработчика
Внимание - мой самый ценный актив продуктивности как разработчика
Лучшие практики документирования кода для программистов

iOS

Многие издатели отказались от публикации iOS-приложений в Mac App Store
SwiftUI против реактивной MVVM-архитектуры
Анимированная круговая диаграмма на SwiftUI 2 с использованием Combine

Android

ForgetMeNot: запоминание с помощью карточек
Android Broadcast: Jetpack Compose на Desktop
Как упростить делегирование Android View Binding
Ох как же знакомо 😞
Тинькофф ищет в свою команду разработчиков iOS и Android!

Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.

Разработчик iOS

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Разработчик Android

Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи

Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему

Подробности обеих вакансий — по ссылке!
Перевел занятную статью про успех Among Us. Причины его до конца так и не раскрыты - ибо игра почти 2 года влачила довольно жалкое существование - скорее говорится о его, успехе, исторической неизбежности. Однако есть интересная информация о циклах роста и вовлечения пользователей, которые и обусловили ту самую неизбежность. Кажется, что их вполне можно применить не только к играм, но и к приложениям, так что вопросы в конце задаются вполне годные.

Разработка

Успех Among Us: исследование циклов роста игры, поразившей мир
Fortnite может получить ежемесячную подписку
Mathematical Driven Design: размеры и отступы
Ролики-мислиды: почему они работают?
Как начать работать на React Native, чтобы не было мучительно больно
Лучшие мобильные приложения для обучения программированию на ходу
React Native в Wix — архитектура
Отличный Code Review - суперсила, которая нужна вашей команде
Анонс .NET 5.0
Различные способы использования цвета в дизайне

iOS

Разница между @StateObject, @EnvironmentObject и @ObservedObject в SwiftUI
Интеграция CI/CD для нескольких сред с Jenkins и Fastlane. Часть 2
SPM: модуляризация проекта для увеличения скорости сборки
О безнадёжной документации Apple

Android

Brackeys IDE: редактор кода для Android
Jetpack Compose Desktop
Переезд из Java в Kotlin: как забрать коллекции с собой
Android TV: exibt практики увлекательных приложений
#ЦифраДня: По прогнозу App Annie, в условиях растущего спроса на игры категорий Casual и Core потребительские расходы на мобильные игры достигнут новых рекордных значений и превысят $120 млрд. 2021 станет годом гибридных мобильных игровых жанров, так как у геймеров появляется все больше свободы действий, а мобильные телефоны становятся более функциональными для предоставления более сложных развлечений, которые ранее были доступны пользователям только на консолях или ПК.