Вы таки будете смеяться, но у нас новый тренд в дизайне. Называется неоморфизм - как скевоморфизм, только мягче, приглушеннее. Пока, правда, живых образцов нет и все ограничивается макетами на 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.
Еще несколько интересных цифр из отчета App Annie. Всего загрузок за год 204 миллиарда. Траты пользователей 120 миллиардов долларов. Затраты на мобильную рекламу еще 190 миллиардов. Средний пользователь тратит в смартфоне 3.7 часа! Подписки в США дали 96% расходов пользователей в топовых неигровых приложениях.
Разработка
• Доходы мобильных игр в Одноклассниках выросли в 2 раза
• Бесплатные иконки: 15 библиотек
• Google купил конструктор приложений AppSheet
• Создание зомби-шутера от третьего лица с помощью DOTS
• Зачем Skyeng покупает рекламу на бесплатный продукт
• Кому нужны оптимизаторы App Store и как подружиться с Apple: интервью с основателем сервиса SplitMetrics из Минска
• Создание мобильного приложения как побочного проекта - совместная работа дизайнера и разработчика
• Победители конкурса игр Game Off 2019 от GitHub
iOS
• Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
• Gaudí для iOS: темы и темный режим
• Swift UI: приложение для бронирования фильмов
• Советы и рекомендации по отладке приложений для iOS
Android
• GitHub выпустил бету своего приложения для Android
• Проектирование деревьев решений с нуля на Android
• Максимальное совместное использование кода между Android и iOS с Kotlin Multiplatform
Разработка
• Доходы мобильных игр в Одноклассниках выросли в 2 раза
• Бесплатные иконки: 15 библиотек
• Google купил конструктор приложений AppSheet
• Создание зомби-шутера от третьего лица с помощью DOTS
• Зачем Skyeng покупает рекламу на бесплатный продукт
• Кому нужны оптимизаторы App Store и как подружиться с Apple: интервью с основателем сервиса SplitMetrics из Минска
• Создание мобильного приложения как побочного проекта - совместная работа дизайнера и разработчика
• Победители конкурса игр Game Off 2019 от GitHub
iOS
• Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
• Gaudí для iOS: темы и темный режим
• Swift UI: приложение для бронирования фильмов
• Советы и рекомендации по отладке приложений для iOS
Android
• GitHub выпустил бету своего приложения для Android
• Проектирование деревьев решений с нуля на Android
• Максимальное совместное использование кода между Android и iOS с Kotlin Multiplatform
AppTractor
Доходы мобильных игр в Одноклассниках выросли в 2 раза
В течение 2019 года ОК активно развивали мобильную платформу и смогли своевременно адаптировать площадку под массовый переход аудитории на мобильные устройства. Это позволило добиться впечатляющих результатов по выплатам разработчикам на всех платформах — более…