Если вы, как и я, любите разглядывать красивые макеты (которые скорее всего никогда не станут приложениями) в поисках вдохновения, думать о том, как продукт с такими скриншотами в App Store смог стать самым зарабатывающим в категории или задаваться бессомысленными вопросами психологии в UI/UX - то вот сделал новый канал. Подписывайтесь: https://t.me/appdesignru
Разработка
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Расходы на мобильные настольные игры в США выросли на 40% за год
• Daily Check: Todo приложение на Swift
• Кроссплатформенная растеризация SVG — сравниваем библиотеки и экспериментируем
• Как найти open source проекты, в которые вы можете внести вклад
• Программирование - это ловушка. Бегите
• Добавление Flutter в существующие кодовую базу iOS и Android
• Как потратить $200K на приложение - история основательницы фитнес-стартапа из Twitter
iOS
• UI-тесты в iOS: укрощение строптивого
• Автоматический перевод View в использования Auto Layout с Builder Pattern в Swift
• Делаем Шахматы со SpriteKit
Android
• Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
• Темная сторона persistence и сжатия кода в Android
• Безопасное управление состояниями с помощью Акторов
Разработка
• 7 побочных проектов, приносящих прибыль, которые вы можете реализовать как разработчик
• Расходы на мобильные настольные игры в США выросли на 40% за год
• Daily Check: Todo приложение на Swift
• Кроссплатформенная растеризация SVG — сравниваем библиотеки и экспериментируем
• Как найти open source проекты, в которые вы можете внести вклад
• Программирование - это ловушка. Бегите
• Добавление Flutter в существующие кодовую базу iOS и Android
• Как потратить $200K на приложение - история основательницы фитнес-стартапа из Twitter
iOS
• UI-тесты в iOS: укрощение строптивого
• Автоматический перевод View в использования Auto Layout с Builder Pattern в Swift
• Делаем Шахматы со SpriteKit
Android
• Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
• Темная сторона persistence и сжатия кода в Android
• Безопасное управление состояниями с помощью Акторов
#ЦифраДня: Открылась регистрация на Facebook Hacker Cup, квалификационный раунд пройдет с 27 по 30 августа, а финал состоится в конце 2021 года. В кубке программистам предлагаются алгоритмические задачи без каких-либо ограничений на их решение. Первый приз Hacker Cup 20,000 долларов, второй 10,000 долларов, третий 5,000 долларов и так далее - участники, занявшие места с 16 по 25, получат 200 долларов. Что еще более важно, самые успешные участники пройдут собеседование на должность разработчика в Facebook. Если вы зарегистрируетесь для участия в конкурсе, вы сможете увидеть прошлогодние задачи, чтобы можно было попрактиковаться. Поддерживается большинство языков, включая Java, C, Python, JavaScript и Golang.
OpenAI в закрытой бете выпустил Codex - свою ИИ платформу, которая преобразовывает свободную речь в код (там, кстати, и конкурс есть, связанный с этим запуском, но из России не пустили). В основе - все тот же GPT-3, на выходе готовый полноценный код или управление другими программами по API. Выглядит впечатляюще, другое дело, что у Codex-а, если отвлечься от сути, самая скучная презентация (которая переплюнула даже WWDC, что само по себе трудно). Хочется чтобы ИИ презентовали с анимацией, пролетами камер, выходом главных действующих лиц и т.п. 😀
Разработка
• OpenAI запустила платформу Codex, превращающую естественный язык в код
• Как потратить $200 тысяч на первое приложение: история основательницы фитнес-стартапа
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 1
• У семи нянек дитя без глазу: локализация игр и волонтерский перевод
• У разработчиков нет никакой выгоды или стимула создавать качественный код
• 25 самых популярных вопросов на собеседовании по React Native (с ответами)
iOS
• Взлом и внедрение своего кода в чужое iOS-приложение
• Про многопоточность
• Как анимировать AutoLayout Constraints в MVVM с помощью Combine
Android
• Рекомпоузим живое приложение
• Timber: логер для Android
• Искусство оптимизации размера загрузки Android-приложений на практике
• Шаблоны проектирования в Android с Kotlin
• Безопасный delay в Android View: до свидания, хендлеры, привет, корутины!
Разработка
• OpenAI запустила платформу Codex, превращающую естественный язык в код
• Как потратить $200 тысяч на первое приложение: история основательницы фитнес-стартапа
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 1
• У семи нянек дитя без глазу: локализация игр и волонтерский перевод
• У разработчиков нет никакой выгоды или стимула создавать качественный код
• 25 самых популярных вопросов на собеседовании по React Native (с ответами)
iOS
• Взлом и внедрение своего кода в чужое iOS-приложение
• Про многопоточность
• Как анимировать AutoLayout Constraints в MVVM с помощью Combine
Android
• Рекомпоузим живое приложение
• Timber: логер для Android
• Искусство оптимизации размера загрузки Android-приложений на практике
• Шаблоны проектирования в Android с Kotlin
• Безопасный delay в Android View: до свидания, хендлеры, привет, корутины!
AppTractor
OpenAI запустила платформу Codex, превращающую естественный язык в код
Codex позволяет компьютерам лучше понимать намерения людей, что может дать каждому возможность делать больше.
#ЦифраДня: По данным App Annie, в первой половине 2021 года Россия на 5 месте по загрузкам мобильных игр в мире и на 11 в мире по расходам пользователей на них.
В США новая законодательная инициатива про ограничение магазинов приложений - если не ошибаюсь, уже вторая как минимум за полгода. В данном случае «Закон об открытых рынках приложений» запретит магазинам приложений заставлять разработчиков использовать только собственные платежные системы, запретит компаниям наказывать разработчиков, предлагающих более низкие цены в других магазинах или через свой биллинг, сделает незаконным использование закрытых данных для создания конкурирующих продуктов. В общем - за все хорошее, против всего плохого. Несколько лет назад можно было бы смело сказать, что закон никогда не пройдет, но сейчас (на фоне суда Epic и Apple, ограничения платформ и т.п. истерии) шансы уже видимо 50/50 - или пройдет, или нет.
Разработка
• В Сенат внесен новый законопроект, ограничивающий магазины приложений
• Jerry: суперапп для автовладельцев
• App Annie подвела итоги развития рынка мобильных игр в первой половине 2021 года
• Осваиваем основы дизайна иконок
• Маркетинг вашей первой инди-игры - что мы узнали, выпустив одну и ту же игру дважды
• Три языка программирования, которые вы должны выучить между 2022 и 2030 годами
iOS
• Subscription Blogging App: мобильные блоги с подпиской
• Как тестировщики написали свою мобильную ферму для iOS
• iOS in-app purchases: серверная валидация покупок
• Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка
• Nivelir: Удобный DSL для навигации
• Дело против Immutable объектов в Swift
Android
• Будущее Kotlin
• Android 12 достиг стабильной версии
• Стриминг видео с мобильного устройства
• В шорткаты умеешь? А если научу?
• Ktor - первый шаг к бэкэнду Android-разработчика
• Создание Android-библиотек для частного внутреннего репозитория
Разработка
• В Сенат внесен новый законопроект, ограничивающий магазины приложений
• Jerry: суперапп для автовладельцев
• App Annie подвела итоги развития рынка мобильных игр в первой половине 2021 года
• Осваиваем основы дизайна иконок
• Маркетинг вашей первой инди-игры - что мы узнали, выпустив одну и ту же игру дважды
• Три языка программирования, которые вы должны выучить между 2022 и 2030 годами
iOS
• Subscription Blogging App: мобильные блоги с подпиской
• Как тестировщики написали свою мобильную ферму для iOS
• iOS in-app purchases: серверная валидация покупок
• Выходим из тюрьмы Apple. Установка произвольных приложений на iOS без джейлбрейка
• Nivelir: Удобный DSL для навигации
• Дело против Immutable объектов в Swift
Android
• Будущее Kotlin
• Android 12 достиг стабильной версии
• Стриминг видео с мобильного устройства
• В шорткаты умеешь? А если научу?
• Ktor - первый шаг к бэкэнду Android-разработчика
• Создание Android-библиотек для частного внутреннего репозитория
AppTractor
В Сенат внесен новый законопроект, ограничивающий магазины приложений
«Закон об открытых рынках приложений» запретит магазинам приложений заставлять разработчиков использовать только платежные системы магазинов. Он также запретит компаниям наказывать разработчиков, предлагающих более низкие цены в других магазинах или через…
QIWI Android Developer Days
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке
19 августа пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.
А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.
7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!
Подробная программа мероприятия и регистрация по ссылке
#ЦифраДня: В JetBrains Academy (в целом платная платформа по подписке) запустили бесплатный курс Kotlin Basics. В нем 10 интерактивных проектов разного уровня сложности, 126 образовательных тем и более 300 задач по программированию. Прохождение всего курса предположительно займет около 10 недель, если учиться 5 часов в неделю.
Перевел статью про языки программирования, которые стоит выучить в ближайшем будущем (говорится между 2022 и 2030, но кто ж столько учить будет). Обоснований не много, но вот TLDR: C# для Unity, Dart для Flutter и Go для всего… ну и просто чтобы был (а еще за него платят достаточно). Так что учите что-нибудь - все одно это лучше, чем не учить 😀
Разработка
• 3 языка программирования, которые стоит выучить в этом десятилетии
• Kalam Labs учит естественным наукам в обучающих играх
• Дизайн приложений: примеры для вдохновения #52
• SubHub Podcast: Станислав Продан (AMMA Pregnancy Tracker)
• Flutter Dev Podcast #30: Dart Code Metrics
• Podlodka #228: зрение
• Dart Code Metrics 4.0: команды, поддержка монорепозиториев и новые правила
• Когда вы не можете не использвать таблицы в приложении
• 3 худших совета о программировании, которые я когда-либо слышал
• Лучшие практики в выравнивании текста
• Как проверять идеи за 4 дня и быстрее создавать продукты
iOS
• iOS in-app purchases, часть 4: локальное тестирование покупок в XCode
• AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift и не только
• О Core Bluetooth замолвите слово… или что делать с загадочным девайсом, когда задач много, а девелопер один
• Как мы использовали MetricKit для оценки наших новых выпусков
• Введение в GraphQL для iOS-разработчиков
• Dependency Injection в iOS: полное руководство
Android
• KaMP Kit: быстрый старт в Kotlin Multiplatform
• Chesso: разбор шахматных позиций на Jetpack Compose
• Jetpack Compose: будущее Android UI и убийца Fragment
• Android можно будет управлять выражением лица
• Запущен бесплатный курс Kotlin Basics в JetBrains Academy
• Android: Bluetooth as a Service
• Готов ли KMM к продакшену: как мы перевели наш код на Kotlin Multiplatform Mobile
• Как разрабатывать сложные процедуры старта для Android-приложений с помощью RxJava
Разработка
• 3 языка программирования, которые стоит выучить в этом десятилетии
• Kalam Labs учит естественным наукам в обучающих играх
• Дизайн приложений: примеры для вдохновения #52
• SubHub Podcast: Станислав Продан (AMMA Pregnancy Tracker)
• Flutter Dev Podcast #30: Dart Code Metrics
• Podlodka #228: зрение
• Dart Code Metrics 4.0: команды, поддержка монорепозиториев и новые правила
• Когда вы не можете не использвать таблицы в приложении
• 3 худших совета о программировании, которые я когда-либо слышал
• Лучшие практики в выравнивании текста
• Как проверять идеи за 4 дня и быстрее создавать продукты
iOS
• iOS in-app purchases, часть 4: локальное тестирование покупок в XCode
• AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift и не только
• О Core Bluetooth замолвите слово… или что делать с загадочным девайсом, когда задач много, а девелопер один
• Как мы использовали MetricKit для оценки наших новых выпусков
• Введение в GraphQL для iOS-разработчиков
• Dependency Injection в iOS: полное руководство
Android
• KaMP Kit: быстрый старт в Kotlin Multiplatform
• Chesso: разбор шахматных позиций на Jetpack Compose
• Jetpack Compose: будущее Android UI и убийца Fragment
• Android можно будет управлять выражением лица
• Запущен бесплатный курс Kotlin Basics в JetBrains Academy
• Android: Bluetooth as a Service
• Готов ли KMM к продакшену: как мы перевели наш код на Kotlin Multiplatform Mobile
• Как разрабатывать сложные процедуры старта для Android-приложений с помощью RxJava
AppTractor
3 языка программирования, которые стоит выучить в этом десятилетии
Проработав на рынке технологий более десяти лет, я вижу огромный потенциал в следующих трех языках программирования (или фреймворках).
Forwarded from AppFiles - Mobile Development
Академия Яндекса запустит онлайн-тренировки по алгоритмам
Академия Яндекса проведет бесплатный подготовительный курс для тех, кто только начинает осваивать алгоритмы, и для тех, кто хочет подготовиться к олимпиадам по программированию, в том числе ICPC.
Курс начинается 30 августа. Программа рассчитана на один месяц. Она состоит из восьми лекций на разные темы, среди них уроки по способам сортировки, линейному и бинарному поискам и другим аспектам. После каждой лекции участников ждут домашние задания для разных уровней подготовки — базового и олимпиадного.
Академия Яндекса проведет бесплатный подготовительный курс для тех, кто только начинает осваивать алгоритмы, и для тех, кто хочет подготовиться к олимпиадам по программированию, в том числе ICPC.
Курс начинается 30 августа. Программа рассчитана на один месяц. Она состоит из восьми лекций на разные темы, среди них уроки по способам сортировки, линейному и бинарному поискам и другим аспектам. После каждой лекции участников ждут домашние задания для разных уровней подготовки — базового и олимпиадного.
А вам нравится снова вспоминать/разбираться в очевидных вещах? Казалось бы простой вопрос - как правильно хранить пароли в базе. Знаете? Зашифровать и записать в таблицу? Нет. Посолить, зашифровать и записать? Тоже нет. Посолить, хешировать однонаправленным алгоритмом и записать - так правильно. Вот такое надо в задачи на собеседования 😀
Разработка
• Как правильно хранить пароли в базе данных
• Академия Яндекса запустит онлайн-тренировки по алгоритмам
• Лучшие практики выравнивания текста в интерфейсе
• Математика, статистика и теория игр в новой подборке Humble Book Bundle
• LOVEMOBILE #14: маркетинг влияния с Zorka.Agency
• Мобильное вещание: советы по работе на примере Larix Broadcaster
• Взгляд изнутри на то, как мы обновили логотип и иконки приложений Yelp
• 9 полезных советов по программированию от Senior-разработчика
• Почему выгорает большинство разработчиков
iOS
• Spotify iOS: клиент Spotify на Swift
• С помощью скотча и жвачки
• Как автоматизировать безопасный декодинг массивов в Swift с @propertyWrapper
• Реализация UITableView
• Делаем приложение на SwiftUI для отслеживания сделок с криптовалютой
Android
• Android in-app purchases, часть 3: получение активных покупок и смена подписки
• Лучшие приложения для Android с открытым исходным кодом 2021 года, написанные на Kotlin
• Наблюдение за статусом подключения Live в стиле Jetpack Compose
• Прогресс-бар на JetPack Compose: SSJetPackComposeProgressButton
• OTP-логин с использованием Firebase, Hilt и компонентов Jetpack - все вместе на Kotlin
Разработка
• Как правильно хранить пароли в базе данных
• Академия Яндекса запустит онлайн-тренировки по алгоритмам
• Лучшие практики выравнивания текста в интерфейсе
• Математика, статистика и теория игр в новой подборке Humble Book Bundle
• LOVEMOBILE #14: маркетинг влияния с Zorka.Agency
• Мобильное вещание: советы по работе на примере Larix Broadcaster
• Взгляд изнутри на то, как мы обновили логотип и иконки приложений Yelp
• 9 полезных советов по программированию от Senior-разработчика
• Почему выгорает большинство разработчиков
iOS
• Spotify iOS: клиент Spotify на Swift
• С помощью скотча и жвачки
• Как автоматизировать безопасный декодинг массивов в Swift с @propertyWrapper
• Реализация UITableView
• Делаем приложение на SwiftUI для отслеживания сделок с криптовалютой
Android
• Android in-app purchases, часть 3: получение активных покупок и смена подписки
• Лучшие приложения для Android с открытым исходным кодом 2021 года, написанные на Kotlin
• Наблюдение за статусом подключения Live в стиле Jetpack Compose
• Прогресс-бар на JetPack Compose: SSJetPackComposeProgressButton
• OTP-логин с использованием Firebase, Hilt и компонентов Jetpack - все вместе на Kotlin
AppTractor
Как правильно хранить пароли в базе данных
В этой статье я объясню, как хранить пароли просто и правильно.
Как к осени дело - так интересные курсы косяком пошли. Понятно, что всё так и останется в закладках, но шанс есть 😀 Microsoft выложила на GitHub свой курс «Машинное обучение для начинающих». 24 урока, видео, тексты, задания. Обещают что-то типа такого - предсказание вероятности заболевания на основании истории болезни, использование данные о погоде для прогнозирования погодных явлений, понимание тональность текста. Курс не про ИИ, а именно про машинное обучение (про ИИ есть отдельный курс).
Разработка
• «Машинное обучение для начинающих» — новый бесплатный курс от Microsoft
• Split.io получил еще $50 млн на feature flag платформу
• 5 инструментов для удаленной команды Automation QA
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 2
• Фреймворк, который каждый раз гарантирует хороший UX-дизайн
iOS
• Кеширование изображений с помощью URLCache
• Автоматическая управление клавиатурой с помощью UIKit и Combine
Android
• 11 Open Source проектов на Kotlin с AndroidDevChallenge
• Quantitizer: анимированный степпер для Android
• Google удалил приложение с Play Store за ссылку на официальный вебсайт продукта
• LeetD3vM4st3R
• Измерение производительности рендеринга с помощью Jetpack Compose
• Сборщик мусора: история Android
• Как сделать скриншот в приложении на Android
Разработка
• «Машинное обучение для начинающих» — новый бесплатный курс от Microsoft
• Split.io получил еще $50 млн на feature flag платформу
• 5 инструментов для удаленной команды Automation QA
• Как улучшить ваши A/B-тесты: лайфхаки аналитиков Авито. Часть 2
• Фреймворк, который каждый раз гарантирует хороший UX-дизайн
iOS
• Кеширование изображений с помощью URLCache
• Автоматическая управление клавиатурой с помощью UIKit и Combine
Android
• 11 Open Source проектов на Kotlin с AndroidDevChallenge
• Quantitizer: анимированный степпер для Android
• Google удалил приложение с Play Store за ссылку на официальный вебсайт продукта
• LeetD3vM4st3R
• Измерение производительности рендеринга с помощью Jetpack Compose
• Сборщик мусора: история Android
• Как сделать скриншот в приложении на Android
AppTractor
«Машинное обучение для начинающих» — новый бесплатный курс от Microsoft
Курс размещен на GitHub со ссылками на видеоролики на YouTube, текстовыми уроками и тестами, и состоит из 24 занятий.
#ЦифраДня: Долой гиперказуальщину! Настольные игры — один из самых быстрорастущих жанров игр для мобильных устройств. Расходы на мобильные настольные игры в США выросли на 40% за год до 703.8 миллиона долларов.. Что касается загрузок, то в жанре за последний год было сделано 202.7 миллиона установок, что примерно на 12% меньше, чем год назад. Поджанр “Пасьянсы/Маджонг” был ведущим в четырех подкатегориях настольных игр по доходам, они выросли более чем на 44% по сравнению с прошлым годом и составили 310 миллионов долларов. По параметру доход на загрузку, поджанр “настольных” игр занимал первое место, принося примерно 6.3 доллара.
Выгорание по ходу становится главной проблемой разработки. Как я уже писал, по данным опроса 83% разработчиков так или иначе сталкивается с этим. Автор этой статьи говорит, что это из-за отсутствия глобальной идеи. Вот он хочет сделать мир лучше, и эта цель в своей бесконечности позволяет ему совершенствоваться и работать не выгорая, наслаждаясь процессом. В целом нельзя не согласиться: цель - ничто, путь - все. Так что спросите себя - зачем все это, и может найдете правильный для себя ответ, который и будет вас мотивировать.
Разработка
• Почему большинство разработчиков выгорает
• Uizard получил $15 млн на развитие ИИ-платформы дизайна и прототипирования
• App Annie и CrazyLabs проводят конкурс гиперказуальных игр
• Как создавать гипотезы в продуктовом дизайне: пошаговое руководство
• Как развиваться менеджеру по продукту
• Архитектура Flutter, которую я обожаю
• 10 ошибок, которых следует избегать, работая менеджером по разработке
iOS
• ALPopup: нативный попап
• iOS in-app purchases, часть 5: обработка ошибок SKErrors
• Делаем UITableView поверх слоя градиента
Android
• Обновление виджетов для Android 12. Часть 1
• Офлайн приложение для Android с Cloud Firestore
• 5 основных функций Android 11, которые повлияют на разработчиков
• Гибкий адаптер RecyclerView с MVVM и Data Binding
Разработка
• Почему большинство разработчиков выгорает
• Uizard получил $15 млн на развитие ИИ-платформы дизайна и прототипирования
• App Annie и CrazyLabs проводят конкурс гиперказуальных игр
• Как создавать гипотезы в продуктовом дизайне: пошаговое руководство
• Как развиваться менеджеру по продукту
• Архитектура Flutter, которую я обожаю
• 10 ошибок, которых следует избегать, работая менеджером по разработке
iOS
• ALPopup: нативный попап
• iOS in-app purchases, часть 5: обработка ошибок SKErrors
• Делаем UITableView поверх слоя градиента
Android
• Обновление виджетов для Android 12. Часть 1
• Офлайн приложение для Android с Cloud Firestore
• 5 основных функций Android 11, которые повлияют на разработчиков
• Гибкий адаптер RecyclerView с MVVM и Data Binding
AppTractor
Почему большинство разработчиков выгорает
Программирование - это гораздо больше, чем просто сокращение списка тасков и выполнение задач. Программирование - это форма выражения, которую нужно постоянно показывать. Программирование - это значимая работа, если вы поймете, почему она так важна.
#ЦифраДня: По оценке Sensor Tower, средний пользователь смартфона в США в первой половине 2021 года использовал в около 46 приложений каждый месяц. Это на два больше, чем за аналогичный период 2019 года, когда пользователи взаимодействовали в среднем с 44 приложениями. Но меньше 2020, когда приложений было 47. В относительных цифрах выросло использование приложений из категорий Финансы (+36%), Бизнес (+55%), Еда и Напитки (+24%). В тоже время в абсолюте среднее потребление мобильных игр сократилось с 36% до 33%.
В деле “Epic против всех” вывалили кучу документов, которые пролили ряд не очень честных практик Google и Apple и, прямо скажем, хаос и идиотизм, которые творятся в модерации App Store. Например, в 2018 году Apple вручную повысила позиции своего собственного приложения Files в поиске, чтобы быть выше Dropbox. Или в феврале 2019 года вскрылось распространение азартных игр, порно, пиратских игр и многого другого на iOS с использованием корпоративных сертификатов. Оказывается, еще в июне 2014 года в Apple велась переписка по этому поводу. И это лишь малая часть, впрочем и она читается с наслаждением 😀
Разработка
• Дело Epic Games против Apple раскрывает новый интересные факты об App Store и Google Play
• Wargaming открыл набор на бесплатные онлайн-курсы по UI/UX-дизайну
• +650K пользователей в месяц: история приложения DJ it!
• KaiPod Learning: обучение микрогруппами
• Mail.ru Group открывает набор на бесплатные онлайн-курсы по ручному и автоматизированному тестированию
• Что делать, если в приложении нужно использовать таблицу
• Дизайн приложений: примеры для вдохновения #53
• Средний пользователь в США использует 46 приложений в месяц
• Podlodka #229: медитация
• Google платил разработчикам, чтобы они оставались в Play Store
• LocalStack: локальный AWS
• Почему скучные люди лучше всех в дизайне сложных приложений. Например, банковских
• Планы React Native на второе полугодие 2021 года
• 9 DevOps правил для быстрого развития стартапов в 2021 году
• Почему Full-time программисты сокращаются быстрее, чем когда-либо
• Лучшие практики для написания If-else
iOS
• Настраиваем Fastlane для iOS
• Принцип KISS для Swift-разработчиков
• Почему я переделал свое приложение SwiftUI на UIKit
Android
• TensorFlow Lite Pose Estimation: положение человека
• Создаем GitHub Action с использованием Kotlin/JS
• Проверка ввода в Jetpack Compose
• Ваш первый чистый MVI-проект для Android
Разработка
• Дело Epic Games против Apple раскрывает новый интересные факты об App Store и Google Play
• Wargaming открыл набор на бесплатные онлайн-курсы по UI/UX-дизайну
• +650K пользователей в месяц: история приложения DJ it!
• KaiPod Learning: обучение микрогруппами
• Mail.ru Group открывает набор на бесплатные онлайн-курсы по ручному и автоматизированному тестированию
• Что делать, если в приложении нужно использовать таблицу
• Дизайн приложений: примеры для вдохновения #53
• Средний пользователь в США использует 46 приложений в месяц
• Podlodka #229: медитация
• Google платил разработчикам, чтобы они оставались в Play Store
• LocalStack: локальный AWS
• Почему скучные люди лучше всех в дизайне сложных приложений. Например, банковских
• Планы React Native на второе полугодие 2021 года
• 9 DevOps правил для быстрого развития стартапов в 2021 году
• Почему Full-time программисты сокращаются быстрее, чем когда-либо
• Лучшие практики для написания If-else
iOS
• Настраиваем Fastlane для iOS
• Принцип KISS для Swift-разработчиков
• Почему я переделал свое приложение SwiftUI на UIKit
Android
• TensorFlow Lite Pose Estimation: положение человека
• Создаем GitHub Action с использованием Kotlin/JS
• Проверка ввода в Jetpack Compose
• Ваш первый чистый MVI-проект для Android
AppTractor
Дело Epic Games против Apple раскрывает новый интересные факты об App Store и Google Play
Изначальная идея App Store Small Business Program заключалась в том, чтобы 15% из
#ДатаДня: Сегодня в Google Play объявили, что рейтинги приложений для Android будут локализованы по странам и типам устройств, чтобы сделать подсчет звезд «более персонализированным и показательным для каждого отдельного пользователя». С ноября 2021 вместо того, чтобы все пользователи во всем мире видели одну и ту же оценку, Google будет генерировать рейтинги для каждой страны. С начала 2022 года рейтинги приложений также будут формироваться на основе форм-фактора (планшеты и складные устройства, Chrome OS, Wear или Auto).
Везет магазинам приложений в последнее время. Вот в Южной Корее буквально завтра планируют запретить ограничение, которое запрещает разработчикам использовать другую оплату, кроме как самого магазина. Но вот абстрагируясь от магазинов - представляю весь геморрой, которого потребует внедрение сторонней оплаты. Для больших издателей сэкономить 30% конечно приятно, а для инди с тысячами долларов дохода отобьются 15%?
Разработка
• Южная Корея планирует запретить запрет других платежных систем в App Store и Google Play
• Почему количество Full-time программистов сокращается быстрее, чем когда-либо
• Китайская платформа комиксов Kuaikan стала единорогом
• Supercell запускает мирный билдер Everdale
• Делаем видеоролик для продвижения приложения или игры: 5 вещей, о которых стоит задуматься
• Реализуем чистую архитектуру на Flutter с cubit
• Как сделать дизайн-систему, если вы единственный дизайнер в стартапе
iOS
• ReduxCore: Redux для iOS
• Проектирование классов на Swift
• Создаем ячейки в iOS
• Перенос стилей на Metal
• Как протестировать ссылочные циклы в iOS
Android
• В Google Play оценки локализуют по странам и устройствам
• Изучаем стандартную библиотеку Kotlin 1.5
• Определяем лучшие практики разработки на Kotlin
• Внедряем оверлей счетчика уведомлений внутри приложения для Android
Разработка
• Южная Корея планирует запретить запрет других платежных систем в App Store и Google Play
• Почему количество Full-time программистов сокращается быстрее, чем когда-либо
• Китайская платформа комиксов Kuaikan стала единорогом
• Supercell запускает мирный билдер Everdale
• Делаем видеоролик для продвижения приложения или игры: 5 вещей, о которых стоит задуматься
• Реализуем чистую архитектуру на Flutter с cubit
• Как сделать дизайн-систему, если вы единственный дизайнер в стартапе
iOS
• ReduxCore: Redux для iOS
• Проектирование классов на Swift
• Создаем ячейки в iOS
• Перенос стилей на Metal
• Как протестировать ссылочные циклы в iOS
Android
• В Google Play оценки локализуют по странам и устройствам
• Изучаем стандартную библиотеку Kotlin 1.5
• Определяем лучшие практики разработки на Kotlin
• Внедряем оверлей счетчика уведомлений внутри приложения для Android
AppTractor
Южная Корея планирует запретить запрет других платежных систем в App Store и Google Play
Эта поправка запретит операторам доминирующих на рынке магазинов приложений принуждать разработчиков использовать только их собственные платежные системы.