Mobile Development by AppTractor
11K subscribers
1.87K photos
38 videos
11 files
4.66K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Forwarded from Programmer Humor
Отличное ТЗ, я считаю! Сам как заказчик тоже буду использовать!
Судя по тому, что уже есть много интересных SwiftUI-библиотек, фреймворк пошел в народ. Непонятно пока как в продакшене - говорят, что примеров его использовании в реальных проектах по-прежнему можно пересчитать по пальцам. Но готовиться надо, так что вот вам несколько тех самых библиотек, реализующих всякое разное полезное. Ну и с наступающими!

Разработка

10 SwiftUI-библиотек 2021
Понимаем путь клиента по приложению с помощью событий Firebase и BigQuery
Опубликовано расписание I/O 2021
Mobvista покупает Reyun
Углубленный анализ тестирования виджетов во Flutter. Часть I: testWidgets() и TestVariant
Тестирование push-уведомлений в мобильных приложениях
Как нобелевский лауреат помог нам с дизайном приложения для I Love Supersport
Лучшие практики: дизайн автозаполнения
Почему хорошие инженеры не начинают собственный бизнес
Интервью у senior-инженера в Facebook: единственная статья, которую вам нужно прочитать
Метрики качества кода

iOS

Кастомный Top Tab
Простая валидация форм с RxSwift
Начинаем работу с Firebase Realtime DB на WatchOS

Android

Android ScreenshotDetection: определение скриншотов
Эволюция Quality Assurance для приложений в Azimo
Красивый сплеш скрин для Android с анимацией
Пример WebRTC в Kotlin
Как обрабатывать изменения конфигурации в Android
Google объявил о некоторых важных изменениях для разработчиков, публикующих свои приложения в Google Play Store. Компания планирует усилить борьбу с мислидами — приложениями, которые вводят пользователей в заблуждение. Под раздачу попало практически все, что не относится к теме - эмодзи, капс, всякие призывы, кривые названия разработчиков, промо слова (топ, лучшее, #1 и т.п.). Эти новые правила вступят в силу во второй половине 2021 года.
#ЦифраДня: "The S in iOS stands for security". Пока мы тут яростно отдыхаем, Apple выпустила iOS 14.5.1 и новые версии macOS , iPadOS , tvOS и watchOS , в которых исправлены четыре уязвимости в WebKit. В соответствии со своей политикой безопасности Apple представила лишь скупые сведения об исправленных проблемах, и все четыре уязвимости имеют одно общее описание: «Обработка вредоносного web-контента может привести к выполнению произвольного кода. Apple известно о том, что они могли активно эксплуатироваться».
Ну а для тех, кто отдыхает не так уж и яростно - повод подумать, или новая задача с собеседований. На пустынном шоссе вероятность появления автомобиля за 30-минутный период составляет 0.95. Какова вероятность его появления за 10 минут?

Попробуйте решить сами и ответить ниже, а правильный ответ можно прочитать тут.
Собралось тут немножко. Вторая цифра дня - $65 млн инвестиций в Раунде Б для Genies, платформы… цифровой идентичности. Если проще, то это платформа создания и торговли цифровыми шмотками для цифровых же аватаров. Звучит, правда? В целом такие аватары которых можно будет транслировать куда угодно, а сама Genies предполагает стать драйвером всего NFT-рынка.

Разработка

Genies получает $65 млн на виртуальную идентичность
Задачи с собеседований: шоссе
Вышла облачная версия TeamCity
Дизайн приложений: примеры для вдохновения #41
Podlodka #213: инвестиции в стартапы
Создаём плагин Qt GeoServices на примере ОС Аврора, OpenStreetMap и Sight Safari
Почему иконки без меток делают навигацию сложной
Facebook попросила пользователей iOS разрешить сбор их личных данных
XD для Flutter v2.0
10 важных советов по написанию безопасного REST API
12 правил написания чистого кода

iOS

Apple выпустила новые версии iOS , macOS , iPadOS , tvOS и watchOS с исправлением уязвимостей
В App Store появились поисковые подсказки
10 расширений Swift, которые мы используем на Livefront
Siri как бариста: добавляем офлайн AI в приложение SwiftUI
5 полезных однострочных операторов Swift для написания краткого кода
Создаем круговые диаграммы в SwiftUI

Android

Как стать Google Developer Expert
Google Play усиливает борьбу с мислидами
Улучшаем работу Layout Preview в Android Studio
Android Studio начала поддерживать M1
Android RecyclerView Swipe Gestures: жесты в RecyclerView
Технологическое превью: Jetpack Compose for Web
Три совета по публикации современного Android SDK
#ЦифраДня: Почти все Android-приложения используют компоненты с открытым исходным кодом, но многие из этих компонентов устарели и имеют как минимум одну опасную уязвимость. В Synopsys провели анализ 3335 самых популярных приложений для Android в 18 категориях, включая игровые, финансовые и образовательные программы, и обнаружили, что 98% из них используют открытый исходный код, в среднем по 20 компонентов на приложение. Почти половина приложений (46%) содержат компонент с открытым исходным кодом с опасной уязвимостью, а почти три четверти таких уязвимостей были старше как минимум двух лет. Уязвимые компоненты были выявлены в 96% проанализированных бесплатных игр, 94% самых прибыльных игр, 88% банковских приложений и 84% приложений для составления бюджета. По данным Synopsys, около 1% из 3137 проблем, обнаруженных в ПО, являются уязвимостями удаленного выполнения кода.
Африку уже много лет считают перспективным рынком, но в целом до сих пор она почти как Индия. Загрузок много, аудитория 1 миллиард, а денег заработать невозможно. Но вроде как не потому, что их там нет (доход на одну установку в среднем в Африке 34 цента против 2 в Индии). Во многом это обусловлено фрагментированностью платежных систем - карт у людей нет, а платить “локальными” средствами невозможно. Вот Carry1st и получает 6 миллионов на решение проблемы - в компании создают платформу, которая позволит принимать платежи доступными способами. Сначала планирую подписать игры, а потом может и до приложений дойдет.

Разработка

Carry1st создает издательство для мобильных игр в Африке
Call of Duty: Mobile: 500 млн установок и $1 млрд дохода
Как приложения сводят с ума: 15 ключевых ошибок в UX
5 советов для junior UX-дизайнеров
5 советов по созданию лучших пул реквестов
Как мы достигли 1 миллиона загрузок с нулевым бюджетом
Вам действительно нужен второй монитор для программирования?
Как создать мобильное приложение, которое действительно зарабатывает деньги

iOS

PasswordTextField: ввод пароля для iOS
Построители результатов в Swift: описание и примеры кода
Вас заметили! App Tracking Transparency (ATT) для iOS 14.5

Android

Вышла Android Studio 4.2
Трёхмерный мир на плоском экране: как отобразить банковскую 3D-карту в приложении на Android
Лучшие практики Android-программирования: 10 советов
Материальные движения для Jetpack Compose
«Магнит» и ВТБ приглашают разработчиков, UI/UX-дизайнеров, маркетологов и аналитиков принять участие в хакатоне VTBxMGNT, на котором вместе с идеологами проектов и при поддержке профессиональных трекеров вы пройдете путь от бизнес-проекта до рабочего прототипа. Открытый этап пройдет 14-21 мая 2021 г.

Финальный питчинг проектов состоится 21 мая в самом центре Москвы, где у команд будет возможность представить свои прототипы топ-менеджерам ВТБ и «Магнит».

Победители разделят призовой фонд 1,000,000 рублей, а также получат возможность создать и развивать собственное решение для рынка вместе с ВТБ и «Магнит».

Выбирайте проект и подавайте заявку на участие в хакатоне до 12 мая по ссылке: http://vtbxmgnt.ru/
Новые правила обращения с пользовательскими данными в iOS 14.5 послужили катализатором каких-то титанических изменений на рынке мобильного маркетинга. То ли это давно назревало, то ли издатели внезапно поняли, что нужно больше минералов данных, но за последние несколько месяцев к новым хозяевам перешли Fyber, GameRefinery, AdColony, Soomla. И это только то, что на поверхности. А сейчас вот и Zynga покупает Chartboost. Как на это отреагируют другие клиенты Chartboost - хороший вопрос. Хотя говорят, что их данные будут надежно отгорожены, вопросы об “обогащении” ими действий самой Цинги наверняка останутся.

Разработка

Zynga покупает Chartboost
Linux Foundation запускает AgStack Foundation для сельского хозяйства
Metacore получила $180 млн от Supercell
Паралич разработчика: вы тоже можете стать жертвой
Лучшие инструменты для разработчиков 2021
Переход с Python на Kotlin для наших Backend служб

iOS

Анимированное плавающее меню на Swift
ATT бенчмарки от AppsFlyer
Все, что нужно знать о массивах в Swift

Android

Вышла превью-версия Jetpack Compose для веба
Google вслед за Apple обяжет разработчиков приложений сообщать пользователям, какие данные они собирают
Kotlin 1.5.0
Рабочее место ревьювера App Store. Надкушенное яблоко в комплекте.
#ЦифраДня: К картинке выше. В 2019 году на рассмотрение в App Store было отправлено 4,808,685 приложений (новых или новых версий), и 36% из них - или 1,747,278 - были отклонены. В магазине приложений над проверкой приложений работает более 500 человек, они проверяют около 100,000 приложений каждую неделю. Обжалуют отказ в публикации менее 1% разработчиков.
Хорошей недели и хороших задач :)
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Джун под присмотром сеньора решает свою первую задачу