Записали новый подкаст с Alconost - про локализацию и перевод игр и приложений. В целом вышло довольно интересно, так что самое время в новый год послушать о новых рынках 😀
Разработка
• LOVEMOBILE #03: локализация приложений
• Как делать Code Review
• Отчет Facebook по маркетингу в индустрии игр 2019
• Мессенджер ToTok оказался инструментом разведки ОАЭ
• unDraw: бесплатные иллюстрации
• Ментальные модели для дизайнеров от Dropbox
• Duolingo: улучшение на 1% каждую неделю
• Я перепроектировал Apple Maps и повторил запуск Apple
• Изучите Unreal Engine (с C ++) - полный курс для начинающих
• Flutter - получаем данные из REST API и сохраняем их локально в Sqlite
• Введение во Flutter на DartPad
• Редизайн популярных приложений социальных сетей с использованием мини дизайн-системы
• 5 книг, которые изменили мой код
iOS
• Apple запрещает UIWebView
• Создание умного приложения для вопросов и ответов с CoreML, SwiftUI и Combine
• 7 потрясающих проектов на SwiftUI с открытым исходным кодом, чтобы вдохновить вас
Android
• Конкурс для бэкенд-разработчиков FunCode Java/Kotlin challenge
• Семь (на самом деле 10) главных грехов Android-разработки
Разработка
• LOVEMOBILE #03: локализация приложений
• Как делать Code Review
• Отчет Facebook по маркетингу в индустрии игр 2019
• Мессенджер ToTok оказался инструментом разведки ОАЭ
• unDraw: бесплатные иллюстрации
• Ментальные модели для дизайнеров от Dropbox
• Duolingo: улучшение на 1% каждую неделю
• Я перепроектировал Apple Maps и повторил запуск Apple
• Изучите Unreal Engine (с C ++) - полный курс для начинающих
• Flutter - получаем данные из REST API и сохраняем их локально в Sqlite
• Введение во Flutter на DartPad
• Редизайн популярных приложений социальных сетей с использованием мини дизайн-системы
• 5 книг, которые изменили мой код
iOS
• Apple запрещает UIWebView
• Создание умного приложения для вопросов и ответов с CoreML, SwiftUI и Combine
• 7 потрясающих проектов на SwiftUI с открытым исходным кодом, чтобы вдохновить вас
Android
• Конкурс для бэкенд-разработчиков FunCode Java/Kotlin challenge
• Семь (на самом деле 10) главных грехов Android-разработки
AppTractor
LOVEMOBILE #03: локализация приложений
В гостях Илья Спиридонов и Маргарита Швецова из Alconost — международной компании по переводу и локализации IT-продуктов.
Вы таки будете смеяться, но у нас новый тренд в дизайне. Называется неоморфизм - как скевоморфизм, только мягче, приглушеннее. Пока, правда, живых образцов нет и все ограничивается макетами на Dribbble, но в целом все красиво. Дизайн мобильных приложений совершил круг и вернулся в исходную точку на новом уровне ☺️ Правда, мне визуально больше нравится новое решение Microsoft (вторая ссылка), какое то оно более живое. Но менее нельзя не отметить - мобильный дизайн снова меняется и, кажется, можно снова оседлать волну и выиграть за счет красоты.
Разработка
• Неоморфизм в пользовательских интерфейсах
• Взламывая код мобильной продуктивности
• Новый Mac Pro собирает проекты медленнее предшественников
• В Google Translate появились карточки для запоминания слов
• Физика для мобильного PvP шутера и как мы подружили её с ECS
• Быть программистом не значит писать код
iOS
• Видео Server-Side Swift Conference 2019
• 5 iOS-библиотек для создания красивого онбординга
Android
• Пишем гибкий VerticalSwipeBehavior
• Обнаружение моргания на Android с помощью Face Detection API из Firebase ML Kit
• Ошибка в звездах Kotlin и Gson
• Сбор логов тестеров без библиотек или сторонних приложений
• Google Santa Tracker: где Санта
Разработка
• Неоморфизм в пользовательских интерфейсах
• Взламывая код мобильной продуктивности
• Новый Mac Pro собирает проекты медленнее предшественников
• В Google Translate появились карточки для запоминания слов
• Физика для мобильного PvP шутера и как мы подружили её с ECS
• Быть программистом не значит писать код
iOS
• Видео Server-Side Swift Conference 2019
• 5 iOS-библиотек для создания красивого онбординга
Android
• Пишем гибкий VerticalSwipeBehavior
• Обнаружение моргания на Android с помощью Face Detection API из Firebase ML Kit
• Ошибка в звездах Kotlin и Gson
• Сбор логов тестеров без библиотек или сторонних приложений
• Google Santa Tracker: где Санта
AppTractor
Неоморфизм в пользовательских интерфейсах
На прошлой неделе мы исследовали несколько многообещающих новых тенденций в дизайне пользовательских интерфейсов, причем, один из этих трендов недавно привлек массу внимания как в Dribbble, так и в Instagram. Джейсон Келли в одном из своих комментариев окрестил…
Полагаю, на следующей неделе уже дайджесты делать не будем, поэтому немного заранее всех с Новым годом! Спасибо что читаете нас! Хороших, интересных, зарабатывающих и растущих проектов в Новом году! Ура! 🌲🌲🌲
Разработка
• Локализация приложений — 10 главных языков
• Podlodka #143: Подкастинг
• Архитектор ПО: зачем он нужен и в чём его проклятие
• Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
• Десять трендов дизайна мобильных приложений 2020
• Как мошенники зарабатывают миллионы на приложениях и чему можно у них научиться
• «Всё в порядке»: как скрестить Uber с сайтом частных объявлений
• Анимация React Native с Airbnb Lottie
iOS
• 5 iOS-библиотек для создания красивого онбординга
• Создаем приложение с трейлерами фильмов на SwiftUI
Android
• Конференции Android #2. Mobius Москва 2019
• Руководство по сплеш-скринам Android в 2020 году
• Jetpack Compose - новый и простой способ создания Material-UI в Android
• Повысьте производительность приложения с помощью Profiler
• Лучший способ создания гетерогенных макетов внутри RecyclerView
Разработка
• Локализация приложений — 10 главных языков
• Podlodka #143: Подкастинг
• Архитектор ПО: зачем он нужен и в чём его проклятие
• Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
• Десять трендов дизайна мобильных приложений 2020
• Как мошенники зарабатывают миллионы на приложениях и чему можно у них научиться
• «Всё в порядке»: как скрестить Uber с сайтом частных объявлений
• Анимация React Native с Airbnb Lottie
iOS
• 5 iOS-библиотек для создания красивого онбординга
• Создаем приложение с трейлерами фильмов на SwiftUI
Android
• Конференции Android #2. Mobius Москва 2019
• Руководство по сплеш-скринам Android в 2020 году
• Jetpack Compose - новый и простой способ создания Material-UI в Android
• Повысьте производительность приложения с помощью Profiler
• Лучший способ создания гетерогенных макетов внутри RecyclerView
AppTractor
Локализация приложений — 10 главных языков
Полезно почитать перед запуском приложения на нескольких языках. Статья основана на статистике рынка приложений и конкретных примерах локализации.
И да, здесь мы все еще проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков:
https://apptractor.ru/info/analytics/opros-zarplatyi.html
https://apptractor.ru/info/analytics/opros-zarplatyi.html
AppTractor
Опрос: Зарплаты российских мобильных разработчиков 2019
Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков.
Возвращаемся потихоньку к работе - небольшой отчет Sensor Tower Store Intelligence о доходах и загрузках двух магазинов в 2019. Пользователи Apple App Store и Google Play в 2019 году потратили 83.5 миллиарда долларов на приложения и мобильные игры. Общий доход от покупок в приложениях, подписок и премиум-приложений в обоих магазинах вырос на 17% по сравнению с 71.3 млрд. долларов в 2018.
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
https://apptractor.ru/info/analytics/app-revenue-and-downloads-2019.html
AppTractor
Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
Эти рекордные показатели доходов и установок, как в целом, так и для мобильных игр, отражают здоровое состояние рынка приложений в преддверии 2020 года.
Небольшая подборка для разгона 😌 На самом деле из исследования предыдущего можно почерпнуть несколько интересных цифр. Например, темпы роста рынка снизились (17% против 23% в 2018). Или разрыв в доходах между iOS и Android сокращается, а в установках растет, привычной пропорции 2х2 уже нет. Приложения постепенно отжимают долю доходов у игр - 74% у игр в 2019 против 77% в 2018, причем на iOS “всего” 68%, что кажется уже вполне приемлемым.
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
• 10 самых популярных материалов AppTractor.ru в 2019 году
• Mobile People Talks: Мобильная разработка в 2019 – итоги, скандалы, расследования
• 19 самых востребованных профессий в Кремниевой долине
• Radio QA #54: Репорты, Тест-менеджемент, Allure
• Podlodka #145: Умный дом
• Расходы пользователей на приложения в 2019 выросли на 17% и достигли $83 млрд.
• Podlodka #144: Осознанная рефлексия
• Wyze выставил в сеть базу с данными 2.4 млн. пользователей
• Собеседование для программиста — как решить задачу Google про бросание яиц со здания
• Сделать приложение за сутки — история best9.app
• Flutter Dev Podcast #11: Яндекс.Такси
• Сушите вёсла #5: Код написан хорошо
• Быстрое ознакомление с SwiftUI
• Как я делал парсинг расписания
• Запись и передача звука с устройства на устройство при помощи Multipeer Connectivity
• Как Airbnb направляет действия пользователей с помощью дизайна своей целевой страницы
• Декларативный UI в Android и iOS
• Глубокое погружение в Jetpack Compose
• Топ-10 популярных iOS-библиотек в декабре
• 7 полезных советов и приемов для Xcode
• Практическое функциональное программирование в Swift: основы
AppTractor
10 самых популярных материалов AppTractor.ru в 2019 году
Интересные REST API, Flutter и Kotlin, Android и iOS - топ наших материалов за год.
👍1
Duolingo интересно рассказывает про свою культуру экспериментирования и проведения тестов. Кроме того рекомендую Android Broadcast и соответствующий канал @android_broadcast, который подхватил опавшее что-то знамя Android Dev Podcast-а 😌
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
Разработка
• Duolingo: улучшение на 1% каждую неделю
• Doublicat заменяет лица на GIF
• GeekUniversity открывает набор на факультет продуктовой аналитики
• Customer Journey Map: главный инструмент проектировщика услуг
• Amazon AutoGluon создает ML-модели за 3 строчки кода
• Как проводить Cust Dev
• Быстрое и простое распространение приложений Firebase с помощью CircleCI и Fastlane
• Создание Todo-приложения на Flutter с нуля
• 10 фатальных ошибок, которые убивают конверсию
• Привычки в программировании, которые вам стоит принять
iOS
• SOTabBar: красивый TabBar для iOS
• SpotifyDaily: свой Spotify
• Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
• Начинаем работать с RealityKit: совместная дополненная реальность
• Как реализовать архитектуру VIPER в iOS-приложении с помощью Swift 5
Android
• Android Broadcast #4: «Под капотом корутинов» c Ильмиром Усмановым
• Правозащитники просят Google разрешить удаление предустановленных приложений
• Освободи свой Android
• MVVM и выбор элементов в адаптере
• Миграция на ViewPager2
• Как подготовить приложение для Android к пентесту
• 5 Android-библиотек, которые вдохновят в вас дизайнера
• 11 золотых правил для Android-разработки
• Современные возможности для вашего Android-приложения
• Глубокое погружение в Jetpack Compose
AppTractor
Duolingo: улучшение на 1% каждую неделю
Конечно, все это уникально для компании Duolingo, но стратегический подход компании может помочь разработчикам с совершенно разными задачами.
Приключился прекрасный казус от TIOBE - самым быстрорастущим языком года стал C (даже не C++!). Язык, которому уже 50 лет, сейчас в этом рейтинге находится на 2 месте и за год интерес к нему вырос на 2.44%. Объясняют это ростом IoT и умных устройств - С вроде как работает везде и чрезвычайно быстр, что как раз и пригодилось. Из мобильных Swift на 9 месте (было 15), Objective-C на 13(10), Dart на 22, Kotlin на 35. Так что если смотрите в будущее - учите С!
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
Разработка
• С стал языком года по версии TIOBE
• ClassPass стал единорогом
• Самые скачиваемые приложения и игры 2019 года
• Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
• Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
• Чем программирование сегодня отличается от программирования 20 лет назад?
• Интеграционные тесты на Flutter — это просто
• Руководство по добавлению анимации в ваш продукт - примеры и инструменты
• Кастомная физика прокрутки во Flutter
• Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня
iOS
• Unit тестирование в архитектуре Clean Swift
• Роутинг для iOS: универсальная навигация без переписывания приложения
• SwiftUI: создание растягиваемого заголовка с параллаксом
• Скрытые сокровища UIStackView
Android
• Как рассказать об основных компонентах Android за 15 минут
• Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
• Уменьшение R8 в Android
• Kotlin Multiplatform — MVVM и Чистая архитектура
• Kotlin Pokedex: энциклопедия покемонов на Kotlin
AppTractor
С стал языком года по версии TIOBE
Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.
Подъехали тезисы годового отчета State of Mobile 2020 от App Annie (сам отчет пока вроде не выложили).
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.
https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
AppTractor
Годовой отчет State of Mobile 2020 от App Annie: россияне потратили в приложениях более $1 млрд
Компания App Annie опубликовала ежегодный отчет о состоянии мобильного рынка State of Mobile 2020.