Наверняка вы знаете, как постоянно хочется добавлять все новые и новые функции в свой продукт (см. сториз в банковских продуктах? 😀). Обратная сторона этого - необходимо как-то ненужное периодически и удалять. Вот ниже занятная (правда, традиционно немного вводная) статья о том, почему вредно раздувать продукты и как правильно удалять то, что не используется. Зато есть фреймворк для оценки фич!
Разработка
• Удаление функций без раздражения пользователей (и почему их следует удалять)
• Половина российских разработчиков не используют soft skills
• Hera: календарь для созвонов
• ATT-политика Apple стоила социальным медиа около $10 млрд
• Дизайн приложений: примеры для вдохновения #62
• Podlodka #239: сети, часть 1: Интернет
• Eclipse Foundation анонсирует разработку ОС Oniro для IoT
• 15 полезных библиотек для повышения продуктивности разработки Flutter
• Что на самом деле делает архитектор программного обеспечения?
iOS
• APDynamicGrid: удобное управление сеткой
• Linkedin UI SwiftUI: Linkedin на SwiftUI
• Создание фреймворка Framework с использованием Cocoapods
• Создание статической библиотеки Static Library с использованием Cocoapods
• Безопасность на iPhone
• Как измерить производительность приложения с помощью MetricKit
• Создание увеличивающегося изображения в Swift
• Новое в SwiftUI и iOS 15: LocationButton
• Пожалуйста, НЕ используйте теги View в Swift
• Развертываем SwiftUI в вебе
• Первое использование Xcode Cloud
Android
• Compose Multiplatform достиг бета-версии
• Константин Петров («БКС Мир инвестиций»): «Мы ищем опытных разработчиков, которые бы помогли нам развиваться»
• Эволюция CI в Android
• Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose?
• Получаем разрешение MANAGE_EXTERNAL_STORAGE для приложения
• Как реализовать динамический список в Jetpack Compose
• Чистый и лаконичный логгинг в Android
• DataStore в Android: как профессионально использовать в Kotlin
Разработка
• Удаление функций без раздражения пользователей (и почему их следует удалять)
• Половина российских разработчиков не используют soft skills
• Hera: календарь для созвонов
• ATT-политика Apple стоила социальным медиа около $10 млрд
• Дизайн приложений: примеры для вдохновения #62
• Podlodka #239: сети, часть 1: Интернет
• Eclipse Foundation анонсирует разработку ОС Oniro для IoT
• 15 полезных библиотек для повышения продуктивности разработки Flutter
• Что на самом деле делает архитектор программного обеспечения?
iOS
• APDynamicGrid: удобное управление сеткой
• Linkedin UI SwiftUI: Linkedin на SwiftUI
• Создание фреймворка Framework с использованием Cocoapods
• Создание статической библиотеки Static Library с использованием Cocoapods
• Безопасность на iPhone
• Как измерить производительность приложения с помощью MetricKit
• Создание увеличивающегося изображения в Swift
• Новое в SwiftUI и iOS 15: LocationButton
• Пожалуйста, НЕ используйте теги View в Swift
• Развертываем SwiftUI в вебе
• Первое использование Xcode Cloud
Android
• Compose Multiplatform достиг бета-версии
• Константин Петров («БКС Мир инвестиций»): «Мы ищем опытных разработчиков, которые бы помогли нам развиваться»
• Эволюция CI в Android
• Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose?
• Получаем разрешение MANAGE_EXTERNAL_STORAGE для приложения
• Как реализовать динамический список в Jetpack Compose
• Чистый и лаконичный логгинг в Android
• DataStore в Android: как профессионально использовать в Kotlin
AppTractor
Удаление функций без раздражения пользователей (и почему их следует удалять)
Отзывчивый и простой продукт с временно недовольным клиентом лучше, чем медленный и сложный гигант, который позволяет каждому клиенту делать все. Не бойтесь отстаивать удаление определенных функций перед внедрением новых.
Forwarded from AppFiles - Mobile Development
Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
Вы, вероятно, уже прочитали несметное количество отзывов про новые MacBook с процессором M1 Pro и знаете, что они поразительно быстры в тестах или что у них лучшее время автономной работы в своем классе, что в них вернули порт MagSafe, порт HDMI и устройство чтения SD-карт. Но подходят ли они для разработки под Android?
Перевод статьи: https://apptractor.ru/M1ProDrd
Платформа: Android
👋: 906
Вы, вероятно, уже прочитали несметное количество отзывов про новые MacBook с процессором M1 Pro и знаете, что они поразительно быстры в тестах или что у них лучшее время автономной работы в своем классе, что в них вернули порт MagSafe, порт HDMI и устройство чтения SD-карт. Но подходят ли они для разработки под Android?
Перевод статьи: https://apptractor.ru/M1ProDrd
Платформа: Android
👋: 906
Новостей сегодня как-то не особо, зато принес вам новую знатную область разработки. Помните, как фильмах, когда люди приходят на рабочую смену, карточку куда-то суют, там время учитывается, потом деньги начисляются и все такое (см. “Терминатор”)? Так вот, мировой рынок ПО для отслеживания рабочего времени в 2019 году был оценен в 425.32 миллиарда долларов. Ожидается, что в 2026 году достигнет уже 1.8 триллиона при среднем годовом темпе роста в 22.36%! Собственно говоря, это все к тому, что стартап When I Work, который как раз занимается автоматизацией планирования и учета сменной работы получил $200 млн. Внушительная сумма, но при такой оценке рынка кажется вполне вменяемой. Так что пересматриваем классику и снова ищем темы для разработки 😀
Разработка
• When I Work получил $200 млн
• Eclipse Foundation открывает рабочую группу для работы над open source автомобилями
• Байесовская Сеть Доверия Применительно IoT
• Чаты на вебсокетах. Теперь про бэкенд
• Как проводить тестирование на удалёнке и обходиться без тонн разных девайсов
• Эффект матового стекла во Flutter
• Рефакторинг вашего Switch в Ad-Hoc полиморфизм для повышения качества кода
• Никогда не тратьте время на изучение сложных вещей
• Приключение Flutter а Gojek
• 8 признаков того, что вы не такой хороший программист, как думаете
iOS
• Как сделать реверс инжиниринг приложения для iOS
• Объяснение Async/await в Swift с примерами
Android
• Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
• NewsFly: современные новости
• Некоторые фишки в Android разработке
• Адаптивные макеты с использованием BoxWithConstraints в Jetpack Compose
• Анонс поддержки Kotlin буферов протокола
Разработка
• When I Work получил $200 млн
• Eclipse Foundation открывает рабочую группу для работы над open source автомобилями
• Байесовская Сеть Доверия Применительно IoT
• Чаты на вебсокетах. Теперь про бэкенд
• Как проводить тестирование на удалёнке и обходиться без тонн разных девайсов
• Эффект матового стекла во Flutter
• Рефакторинг вашего Switch в Ad-Hoc полиморфизм для повышения качества кода
• Никогда не тратьте время на изучение сложных вещей
• Приключение Flutter а Gojek
• 8 признаков того, что вы не такой хороший программист, как думаете
iOS
• Как сделать реверс инжиниринг приложения для iOS
• Объяснение Async/await в Swift с примерами
Android
• Тестирование MacBook Pro с процессором M1 Pro в Android-разработке
• NewsFly: современные новости
• Некоторые фишки в Android разработке
• Адаптивные макеты с использованием BoxWithConstraints в Jetpack Compose
• Анонс поддержки Kotlin буферов протокола
AppTractor
When I Work получил $200 млн
When I Work получил $200 млн - Новости
Получить оффер и стать мобильным разработчиком Авито за уикенд — реально ⚡️
Как участвовать:
• пройдите тест и подайте заявку до 11 ноября;
• участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
• у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/mioGpA
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Как участвовать:
• пройдите тест и подайте заявку до 11 ноября;
• участников с лучшими результатами пригласят на Zoom-интервью, где вы сможете продемонстрировать свои софт- и хард-скиллы и узнать больше о команде и задачах;
• у вас есть все шансы получить оффер за выходные.
В Авито вы сможете влиять на продукт и участвовать в развитии сервиса, попасть в крутое коммьюнити, где работает больше 70 iOS- и Android-разработчиков, а также получить отличные условия для работы и самореализации.
Все подробности по ссылке: clc.to/mioGpA
Если хотите кого-то порекомендовать, примите участие в реферальной программе: bit.ly/3BfLR7w
Недавно была у нас статья про то, как отказываться от ненужных фич, а вот закрывать ненужные проекты - еще более тонкое искусство. Когда-то им овладели в Supercell, теперь видимо и в Niantic - компания закрывает Harry Potter: Wizards Unite. Мне казалось, что сам мир Гарри Поттера и количество его фанатов позволит игре обогнать даже Pokémon GO, но видимо что-то пошло не так. Оказывается, что «популярная франшиза + AR» не всегда равно успеху. Штош, у Niantic на подходе еще как минимум два убойных проекта - Трансформеры и Pikmin - так что понаблюдаем за тенденцией. И да, кстати, завтра оказывается выходной, с праздником 😀
Разработка
• Niantic закрывает Harry Potter: Wizards Unite
• Основы CI/CD
• Microsoft Loop: новое приложение Office для совместной работы
• Beamable получает $5 млн на LiveOps для игр на Unity
• mocap4face: мультиплатформенный захват лица
• Аргументы против тепловых карт в ux-дизайне
• Интервью по системному дизайну для мобильных инженеров
• Анимации в мобильных приложениях
iOS
• Создание собственных шаблонов Xcode
• Создаем игру-змейку на Swift, используя парадигму декларативного домена
• Шаблон делегирования в Swift
Android
• Я устал вручную удалять мобильное приложение с устройства и написал расширение для VS Code
• Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
• Загрузка изображения на сервер с помощью Retrofit 2.0
Разработка
• Niantic закрывает Harry Potter: Wizards Unite
• Основы CI/CD
• Microsoft Loop: новое приложение Office для совместной работы
• Beamable получает $5 млн на LiveOps для игр на Unity
• mocap4face: мультиплатформенный захват лица
• Аргументы против тепловых карт в ux-дизайне
• Интервью по системному дизайну для мобильных инженеров
• Анимации в мобильных приложениях
iOS
• Создание собственных шаблонов Xcode
• Создаем игру-змейку на Swift, используя парадигму декларативного домена
• Шаблон делегирования в Swift
Android
• Я устал вручную удалять мобильное приложение с устройства и написал расширение для VS Code
• Взламываем ТВ-приставку, чтобы получить плацдарм для хакерских атак
• Загрузка изображения на сервер с помощью Retrofit 2.0
AppTractor
Может быть, пришло время и вам убить свою игру: Как Supercell закрывает игры в сауне за пивом
Следуя этому правилу, Supercell из своих ошибок делает крайне успешные игры.
#ЦифоаДня: В Higher Visibility проанализировали отзывы в магазинах приложений и выяснили, какие приложения в 2021 году вызывали у пользователей наибольший стресс, а какие — наименьший. Среди мессенджеров, например, Messenger ожидаемо получил больше всего негативных отзывов. На втором месте наш любимый Telegram. Самый "благоприятный" мессенджер — неожиданно Skype, который, оказывается, до сих пор имеет свою базу преданных пользователей.
Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
Юристы Versus.legal собрали полезную для IT-бизнеса информацию, охватывающую налогообложение, работу с инвесторами и партнёрами, защиту прав собственности, переезд за рубеж, персональные данные и многое другое, и бесплатно поделились ей у себя на сайте: https://it.versuslegal.ru/.
В блоге на этом же сайте юристы размещают полезные материалы, дайджесты, статьи и записи вебинаров. Там также есть возможность подписаться на рассылку, позволяющую первыми получать все материалы и приглашения на вебинары.
Юристы Versus.legal собрали полезную для IT-бизнеса информацию, охватывающую налогообложение, работу с инвесторами и партнёрами, защиту прав собственности, переезд за рубеж, персональные данные и многое другое, и бесплатно поделились ей у себя на сайте: https://it.versuslegal.ru/.
В блоге на этом же сайте юристы размещают полезные материалы, дайджесты, статьи и записи вебинаров. Там также есть возможность подписаться на рассылку, позволяющую первыми получать все материалы и приглашения на вебинары.
This media is not supported in your browser
VIEW IN TELEGRAM
Наш традиционный (не)большой еженедельный дайджест со всем материалами за неделю - "всего" 60 статей и новостей про iOS и Android, разработку и монетизацию!
#ЦифраДня: Roblox был недоступен весь предыдущий уик-энд из-за «технических проблем». Такое долгое падение не может быть дешевым и в AppFigures подсчитали, сколько потеряли разработчики из-за простоя. На основе анализа доходов игры за предыдущие недели можно сказать, что примерные потери за три дня: 6 500 000 долларов США. Это то, что, потерял Roblox в чистой выручке. И это консервативная оценка. Интересно, что наиболее «прибыльные» дни для этой метавселенной, как раз пятница, суббота и воскресенье. Так что сбой нанес компании максимальный урон. Куда ушли пользователи неработающей игры? Использование Minecraft увеличивалось на 2% за неделю или на 13% конкретно 29 октября, время в Among Us выросло на 6% за неделю или на 12% в пятницу.
🎙 «БКС Мир инвестиций» и Фонд «Сколково» проводят онлайн-митапы в формате круглого стола по Android-разработке.
11 ноября в 15:00: https://bcscd.sk.ru/android-meetup
• 15:00 - 16:00 — «Как построить эффективную дизайн-систему», Константин Петров, начальник отдела разработки Android приложения БКС.
• 16:00 - 17:00 — Круглый стол «Подходы к документированию кода»: БКС, Ozon, Сбер, X5 Group, Kaspersky.
25 ноября в 15:00: https://bcscd.sk.ru/java-meetup
• 15:00 - 16:00 — «Реактивное программирование: когда ждать прироста производительности», Янис Батура, Ведущий разработчик, команда Wildlings, «БКС Мир Инвестиций».
• 16:00 - 17:00 — Круглый стол «Масштабирование приложений и оптимизация производительности»: БКС, Сбер.
Митапы проводятся в рамках BCS Coding Days. Необходима регистрация.
11 ноября в 15:00: https://bcscd.sk.ru/android-meetup
• 15:00 - 16:00 — «Как построить эффективную дизайн-систему», Константин Петров, начальник отдела разработки Android приложения БКС.
• 16:00 - 17:00 — Круглый стол «Подходы к документированию кода»: БКС, Ozon, Сбер, X5 Group, Kaspersky.
25 ноября в 15:00: https://bcscd.sk.ru/java-meetup
• 15:00 - 16:00 — «Реактивное программирование: когда ждать прироста производительности», Янис Батура, Ведущий разработчик, команда Wildlings, «БКС Мир Инвестиций».
• 16:00 - 17:00 — Круглый стол «Масштабирование приложений и оптимизация производительности»: БКС, Сбер.
Митапы проводятся в рамках BCS Coding Days. Необходима регистрация.
Прямо сплошное удовольствие наблюдать как Apple (сейчас в лице Крейга Федериги) рассказывает об ужасах сторонней загрузки приложений. Мои любимые цитаты: “сторонняя загрузка приложений — лучший друг киберпреступников”, “откроются шлюзы для вредоносное ПО”, “преступники умны и умеют прятаться на виду у всех”, “некоторые социальные сети попытаются избежать надоедливой защиты конфиденциальности”. Почему та же macOS (которой тоже заведует Федериги) не рухнула от атак вредоносного ПО, он тактично умалчивает. Мне кажется, дожмут законодатели Apple, дожмут. Хотя бы из чувства противоречия 😀
Разработка
• «Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
• Roblox потерял $6.5 млн от сбоя
• H2O.ai получает $100M на ИИ для предприятий
• Самые популярные приложения в октябре 2021
• Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
• #Прототип: осознанная еда
• Какие приложения вызывают стресс?
• Поиграть в игру = протестировать игру. Почему это утверждение неверно?
• 10 расширений VS Code для борьбы с техническим долгом
• Пример UX: разработка приложения для доставки еды
• Как масштабировать ваши приложения
• Как просить прибавки зарплаты разработчику
iOS
• Quick, Nimble. На несколько тестов больше
• Тренды iOS: на что обратить внимание разработчику
• Тесты M1 Pro и M1 Max в сборке и тестировании в Xcode
• Понимаем то, как и когда SwiftUI решает перерисовать представления
• Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
• Использование SwiftUI и Compose для разработки виджетов приложений на iOS и Android
• Что такое Deprecated API в iOS?
• Как решить любую проблему, связанную со сбоем iOS-приложения
• Как использовать Github Copilot со Swift
Android
• TFProfiler: профайлер нейронных моделей
• Figma2Android: код Jetpack Compose из Figma
• Telegram объявляет новый конкурс для разработчиков под Android
• Активная конкуренция за RAM в Android
• Jetpack Compose: основы модификаторов
• Обеспечение возможности сохранения состояния Android-приложения
• Разрешения Android: может быть проще?
• Автоматическое форматирование кода в Android Studio/Intellij IDEA
Разработка
• «Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
• Roblox потерял $6.5 млн от сбоя
• H2O.ai получает $100M на ИИ для предприятий
• Самые популярные приложения в октябре 2021
• Открыта бесплатная база знаний по юридическим вопросам для IT-компаний
• #Прототип: осознанная еда
• Какие приложения вызывают стресс?
• Поиграть в игру = протестировать игру. Почему это утверждение неверно?
• 10 расширений VS Code для борьбы с техническим долгом
• Пример UX: разработка приложения для доставки еды
• Как масштабировать ваши приложения
• Как просить прибавки зарплаты разработчику
iOS
• Quick, Nimble. На несколько тестов больше
• Тренды iOS: на что обратить внимание разработчику
• Тесты M1 Pro и M1 Max в сборке и тестировании в Xcode
• Понимаем то, как и когда SwiftUI решает перерисовать представления
• Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
• Использование SwiftUI и Compose для разработки виджетов приложений на iOS и Android
• Что такое Deprecated API в iOS?
• Как решить любую проблему, связанную со сбоем iOS-приложения
• Как использовать Github Copilot со Swift
Android
• TFProfiler: профайлер нейронных моделей
• Figma2Android: код Jetpack Compose из Figma
• Telegram объявляет новый конкурс для разработчиков под Android
• Активная конкуренция за RAM в Android
• Jetpack Compose: основы модификаторов
• Обеспечение возможности сохранения состояния Android-приложения
• Разрешения Android: может быть проще?
• Автоматическое форматирование кода в Android Studio/Intellij IDEA
AppTractor
«Сторонняя загрузка приложений — лучший друг киберпреступников»: Крейг Федериги
По словам Федериги, «загрузка неопубликованных приложений подрывает безопасность и подвергает риску данные людей».
#ДатаДня: В этом году модераторы App Store не будут отдыхать на новогодних каникулах — магазин продолжит рассматривать и публиковать приложения все праздники без перерыва. В своем анонсе Apple пишет, что, возможно, время рассмотрения увеличится с 24 по 28 ноября и с 23 по 27 декабря, но это все, чего стоит опасаться разработчикам. Это первый раз, когда Apple сохраняет платформу App Store Connect открытой во время новогоднего сезона.
Большая конференция для мобильных разработчиков Mobius 2021 Moscow ждет вас 🔥
22-25 ноября приходите послушать доклады и поучаствовать в воркшопах, откуда вы унесете массу знаний, которые можно будет применить на практике хоть на следующий день. Будут говорить о:
✔️ Качестве продукта;
✔️ Устройстве платформ и инструментов;
✔️ Инфраструктуре;
✔️ Архитектуре;
✔️ Трендах мобильной разработки;
✔️ И многом другом :)
А расскажут об этом такие спикеры, как Giorgio Natili, Николай Иготти, Виталий Фридман, Кирилл Розов и многие другие.
Узнать подробности, посмотреть программу и купить билет можно на сайте конференции.
А промокод
22-25 ноября приходите послушать доклады и поучаствовать в воркшопах, откуда вы унесете массу знаний, которые можно будет применить на практике хоть на следующий день. Будут говорить о:
✔️ Качестве продукта;
✔️ Устройстве платформ и инструментов;
✔️ Инфраструктуре;
✔️ Архитектуре;
✔️ Трендах мобильной разработки;
✔️ И многом другом :)
А расскажут об этом такие спикеры, как Giorgio Natili, Николай Иготти, Виталий Фридман, Кирилл Розов и многие другие.
Узнать подробности, посмотреть программу и купить билет можно на сайте конференции.
А промокод
apptractor2021JRGpc поможет вам приобрести Personal Standard билет со скидкой 2000₽.Наша коллаборация с Bidease и Rocket10 продолжается! В свежем выпуске “Маркетологи в мобайле” с Дианой Габране-Жуковой, Account Executive по Центральной и Восточной Европе из Snap, мы попытались проследить эволюцию мобильного маркетинга с начала пандемии COVID-19 до сегодняшнего дня, взглянуть на возникшие за это время инновации, на тренды, которые будут определять то, как поколения Snapchat взаимодействует с брендами, а также на то, как сами бренды продвигают себя на экранах мобильных устройств.
За самый интересный вопрос к этому интервью (его можно задать в нашей группе в Facebook) мы разыграем книгу или фирменный мерч от главного героя!
За самый интересный вопрос к этому интервью (его можно задать в нашей группе в Facebook) мы разыграем книгу или фирменный мерч от главного героя!
Niantic окончательно запускает платформу для создания приложений, которые компания называет «реальными метавселенными» (real-world metaverse). Открывали ее еще с полгода назад, а сейчас она окончательно стала доступна для всех. По словам гендира компании, с Lightship компания «открывает хранилище технологий, которые использовали для создания собственных продуктов», чтобы помочь другим создавать «AR-приложения планетарного масштаба». Niantic также выделяет 20 миллионов долларов на финансирование новых компаний, создающих AR-приложения - самое время податься в дополненную реальность.
Разработка
• Niantic запускает AR-платформу Lightship для всех разработчиков
• Как разработчику просить о повышении зарплаты
• На что влияет Big Datа и может ли она кого-нибудь уволить
• Podlodka #240: Golang
• Constructor упрощает управление проектами
• Современные DI-тренды во Flutter-разработке
• Про Flutter: как бекендер в мобильную кроссплатформу лез
• Дизайн – не искусство, а UX – не дизайн
• Вышла Visual Studio 2022
• 11 алгоритмов машинного обучения, которые вы должны знать в 2021 году
• Смерть от кода - когда разработчики проигрывают борьбу со сложностью
iOS
• Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
• В этом году Apple не будет закрывать App Store на «новогодние каникулы»
• Rugby: кеширование CocoaPods
• Как добавить обязательный запрос на IDFA через App Tracking Transparency
• Как писать на SwiftUI с помощью Test-Driven разработки
• SwiftUI HStack: внимательный взгляд
• Игры со StoreKit 2 в iOS 15
Android
• Моделирование экранов Android как состояний
• Мы перенесли наше приложение Jetpack Compose на Material Design 3 и Material You
• Stateful Data в Android с sealed классами и Kotlin Flow
• Баг, который стоил мне полдня отладки в Android Studio
• Как мы сократили время сборки Gradle более чем на 80%
Разработка
• Niantic запускает AR-платформу Lightship для всех разработчиков
• Как разработчику просить о повышении зарплаты
• На что влияет Big Datа и может ли она кого-нибудь уволить
• Podlodka #240: Golang
• Constructor упрощает управление проектами
• Современные DI-тренды во Flutter-разработке
• Про Flutter: как бекендер в мобильную кроссплатформу лез
• Дизайн – не искусство, а UX – не дизайн
• Вышла Visual Studio 2022
• 11 алгоритмов машинного обучения, которые вы должны знать в 2021 году
• Смерть от кода - когда разработчики проигрывают борьбу со сложностью
iOS
• Приложения для iPhone могут многое рассказать о вас с помощью акселерометра
• В этом году Apple не будет закрывать App Store на «новогодние каникулы»
• Rugby: кеширование CocoaPods
• Как добавить обязательный запрос на IDFA через App Tracking Transparency
• Как писать на SwiftUI с помощью Test-Driven разработки
• SwiftUI HStack: внимательный взгляд
• Игры со StoreKit 2 в iOS 15
Android
• Моделирование экранов Android как состояний
• Мы перенесли наше приложение Jetpack Compose на Material Design 3 и Material You
• Stateful Data в Android с sealed классами и Kotlin Flow
• Баг, который стоил мне полдня отладки в Android Studio
• Как мы сократили время сборки Gradle более чем на 80%
AppTractor
Niantic запускает AR-платформу Lightship для всех разработчиков
Ханке говорит, что цель Lightship - «задать ориентир того, чем может быть AR».
1) Продаю мобильное приложение на iOS
2) Тематика: Camera Translate
3) Приложение разработано для путешествий. Даже если вы очень хорошо говорите на языке страны, в которую едете, вы можете столкнуться с чем-то непривычным и не вспомнить точного названия на этом иностранном языке. В таких ситуациях приложение будет очень полезным. Нужно только выбрать нужный язык и сделать фотографию предмета, названия которого вы не знаете.
4) Функции приложения:
- Объектный режим: Сфотографируйте предмет или загрузите его фотографию из своей фотогалереи. Приложение распознает предмет и переведет его название на любой нужный вам язык. Вы также можете прослушать, как звучит это название на данном языке.
- Текстовый режим: Сфотографируйте страницы документа или загрузите фотографию из своей фотогалереи. Приложение отсканирует текст и переведет его на любой нужный вам язык.
5) Revenue конкурентов за прошлый месяц:
$200k - https://bit.ly/3e23S1g
$70k - https://bit.ly/2Y5KmLw
$70k - https://bit.ly/3b9PGBv
6) Retention (по месяцам)
- все пользователи - https://take.ms/gJJlP
- по фиче сканирование текста - https://take.ms/gx0M0
- по фиче сканирование объектов - https://take.ms/pTff5
7) Как можно развивать приложение:
- можно продолжать развивать текущий функционал и продвигать приложение как переводчик добавляя новые фичи (voice, offline, keyboard, etc)
- можно сменить фокус и сделать из прилаги scanner для бизнеса с фичами перевода и т.п.
- можно сменить фокус на обучение языков, сделать с помощью камеры и распознавания игровую форму обучения разных языков
8) Почему продаю приложение:
В соло стало очень сложно работать, приложение подойдет командам, которые умеют и разрабатывать и привлекать трафик.
9) Есть iOS программист и Дизайнер которые на фрилансе делали эту прилагу. Они могут продолжить разрабатывать или суппортить прилагу.
10) За подробностями писать в личку Артему Богданову
2) Тематика: Camera Translate
3) Приложение разработано для путешествий. Даже если вы очень хорошо говорите на языке страны, в которую едете, вы можете столкнуться с чем-то непривычным и не вспомнить точного названия на этом иностранном языке. В таких ситуациях приложение будет очень полезным. Нужно только выбрать нужный язык и сделать фотографию предмета, названия которого вы не знаете.
4) Функции приложения:
- Объектный режим: Сфотографируйте предмет или загрузите его фотографию из своей фотогалереи. Приложение распознает предмет и переведет его название на любой нужный вам язык. Вы также можете прослушать, как звучит это название на данном языке.
- Текстовый режим: Сфотографируйте страницы документа или загрузите фотографию из своей фотогалереи. Приложение отсканирует текст и переведет его на любой нужный вам язык.
5) Revenue конкурентов за прошлый месяц:
$200k - https://bit.ly/3e23S1g
$70k - https://bit.ly/2Y5KmLw
$70k - https://bit.ly/3b9PGBv
6) Retention (по месяцам)
- все пользователи - https://take.ms/gJJlP
- по фиче сканирование текста - https://take.ms/gx0M0
- по фиче сканирование объектов - https://take.ms/pTff5
7) Как можно развивать приложение:
- можно продолжать развивать текущий функционал и продвигать приложение как переводчик добавляя новые фичи (voice, offline, keyboard, etc)
- можно сменить фокус и сделать из прилаги scanner для бизнеса с фичами перевода и т.п.
- можно сменить фокус на обучение языков, сделать с помощью камеры и распознавания игровую форму обучения разных языков
8) Почему продаю приложение:
В соло стало очень сложно работать, приложение подойдет командам, которые умеют и разрабатывать и привлекать трафик.
9) Есть iOS программист и Дизайнер которые на фрилансе делали эту прилагу. Они могут продолжить разрабатывать или суппортить прилагу.
10) За подробностями писать в личку Артему Богданову
Sensor Tower
Snap & Translate - Triplens - Apple App Store - US - Category Rankings, Keyword Rankings, Sales Rankings, Research, Performance…
Analyze Snap & Translate app's revenue estimates, download estimates, and rankings among utilities apps. The app earned $20k in estimated monthly revenue and was downloaded < 5k times in July 2024.
Коллеги из AppFollow запилили тут для нас парочку обучающих видео. Просил для начинающих инди, но что вышло, то вышло 😀 Первое - про софт лонч, самые важные шаги для подготовки и тестового запуска приложения. ASO как оно есть в видео + по результатам есть тестовый квиз. Вопрос в том - о чем еще снять/рассказать из старта/запуска своего проекта? Так, чтобы его потом не пришлось продавать ☺️👆Если есть какие-то пожелания - пишите в комментариях.
Разработка
• Софт лонч: самые важные шаги для подготовки и тестового запуска приложения. Видеоинструкция от AppFollow.
• Т1 Консалтинг проведет хакатон по созданию корпоративных сервисов
• MyTracker бесплатно атрибуцирует Facebook для Android-приложений
• Google научился искать двойников домашних питомцев в произведениях искусства
• AudioMob привлекает еще $14 млн на аудиорекламу в играх
• Unity покупает студию эффектов Weta Digital Питера Джексона
• Computer Vision для iOS, Android, Web
• Требования для публикации приложений в AppStore и Google Play в 2021
• Перестаньте требовать определенного опыта от Senior-инженеров
• Советы по оптимизации Flutter
• Защита приложений Flutter
iOS
• Apple должна будет разрешить ссылки на стороннюю оплату до 9 декабря
• Как мы перестали плодить шаблонный код при работе с табличными представлениями в iOS
• Делаем UI-тестирование возможным с TYGenerator
• Циклы сильных ссылок и управление памятью в Swift
• 12 советов, как сделать в Swift меньше кода
• Управление Safe Area в SwiftUI
• Управление фокусом в списках SwiftUI
Android
• PasswordValidationView: наглядная проверка пароля
• Использование Jetpack Compose в продакшне: первые впечатления
• Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
• ExpandableText в Jetpack Compose
• REST API с Ktor в Android
Разработка
• Софт лонч: самые важные шаги для подготовки и тестового запуска приложения. Видеоинструкция от AppFollow.
• Т1 Консалтинг проведет хакатон по созданию корпоративных сервисов
• MyTracker бесплатно атрибуцирует Facebook для Android-приложений
• Google научился искать двойников домашних питомцев в произведениях искусства
• AudioMob привлекает еще $14 млн на аудиорекламу в играх
• Unity покупает студию эффектов Weta Digital Питера Джексона
• Computer Vision для iOS, Android, Web
• Требования для публикации приложений в AppStore и Google Play в 2021
• Перестаньте требовать определенного опыта от Senior-инженеров
• Советы по оптимизации Flutter
• Защита приложений Flutter
iOS
• Apple должна будет разрешить ссылки на стороннюю оплату до 9 декабря
• Как мы перестали плодить шаблонный код при работе с табличными представлениями в iOS
• Делаем UI-тестирование возможным с TYGenerator
• Циклы сильных ссылок и управление памятью в Swift
• 12 советов, как сделать в Swift меньше кода
• Управление Safe Area в SwiftUI
• Управление фокусом в списках SwiftUI
Android
• PasswordValidationView: наглядная проверка пароля
• Использование Jetpack Compose в продакшне: первые впечатления
• Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл
• ExpandableText в Jetpack Compose
• REST API с Ktor в Android
AppTractor
Софт лонч: самые важные шаги для подготовки и тестового запуска приложения. Видеоинструкция от AppFollow.
Илья Катаев, ASO консультант в AppFollow, поэтапно расскажет для чего нужно делать ASO оптимизацию, даже к первому релизу приложения.
#ЦифраДня: В золотую лихорадку - продавай лопаты. Стартап Daily, который делает платформу для видео и аудио общения, позволяющую встроить такой функционал в свое приложение в 2 строчки кода, получил 40 млн долларов в Серии Б. За период пандемии все метрики компании выросли от 10 до 30 раз, так что Dailyможет откусить знатную долю от мирового рынка видеоконференцсвязи, который в 2020 был 5.8 млрд, в 2021 будет 6.28 млрд, а затем, по прогнозу, еще удвоится за семь лет.
При моей любви к американским пикапам не смог пройти мимо это новости. Google и Ford наконец-то нашли хорошее применение дополненной реальности! Они оцифровали и сделали там модель F-150 Lightning. Это первый полностью электрический пикап компании, который на технологиях Google теперь можно обсмотреть со всех сторон даже не покупая. Но, хорош, конечно, зараза 🚜
Разработка
• Google перенес электрический Ford F-150 в дополненную реальность
• Самые зарабатывающие приложения октября в США
• Что нового в Firebase: расширения для eCommerce и поддержка tvOS и macOS
• Daily встраивает виде и аудио звонки в продукты
• Как запилить джентльменский релиз
• Разновидности «игровых» багов
• 11 лайфхаков по продвижению мобильных приложений и игр на «Чёрную пятницу» от AliExpress, OZON, Subway Surf, Hero Wars
• 10 ошибок в A/B-тестировании мобильных приложений
• Дизайн, направленный на удержание пользователей. Разбираем метод “Настольной игры”
• Закон Грешема: почему плохие разработчики вытесняют хороших, а разработчики создают некачественный код
iOS
• Как использовать GitHub Copilot со Swift, используя Visual Studio Code
• ReCaptcha: невидимая ReCaptcha v2 для iOS
• Акторы Swift под капотом
• Предупреждения компилятора - это плохо
• Показываем бейджи в SwiftUI
• iOS + MVVM
Android
• Как устроен финтех в Яндексе
• Делаем просто темный режим с Jetpack Compose и Material Design 3
• Обработка исключений в Kotlin Coroutines
• Здравствуйте, мои сборки Gradle медленные!
• Приключение GoDaddy Studio с Управлением Состояниями и MVI/однонаправленным потоком данных на Android
Разработка
• Google перенес электрический Ford F-150 в дополненную реальность
• Самые зарабатывающие приложения октября в США
• Что нового в Firebase: расширения для eCommerce и поддержка tvOS и macOS
• Daily встраивает виде и аудио звонки в продукты
• Как запилить джентльменский релиз
• Разновидности «игровых» багов
• 11 лайфхаков по продвижению мобильных приложений и игр на «Чёрную пятницу» от AliExpress, OZON, Subway Surf, Hero Wars
• 10 ошибок в A/B-тестировании мобильных приложений
• Дизайн, направленный на удержание пользователей. Разбираем метод “Настольной игры”
• Закон Грешема: почему плохие разработчики вытесняют хороших, а разработчики создают некачественный код
iOS
• Как использовать GitHub Copilot со Swift, используя Visual Studio Code
• ReCaptcha: невидимая ReCaptcha v2 для iOS
• Акторы Swift под капотом
• Предупреждения компилятора - это плохо
• Показываем бейджи в SwiftUI
• iOS + MVVM
Android
• Как устроен финтех в Яндексе
• Делаем просто темный режим с Jetpack Compose и Material Design 3
• Обработка исключений в Kotlin Coroutines
• Здравствуйте, мои сборки Gradle медленные!
• Приключение GoDaddy Studio с Управлением Состояниями и MVI/однонаправленным потоком данных на Android
AppTractor
Google перенес электрический Ford F-150 в дополненную реальность
В сотрудничестве с Google Ford выпустил веб-приложение F-150 Lightning: Strike Anywhere для покупателей и энтузиастов, которые хотят понять все преимущества полностью электрического пикапа.