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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Forwarded from Programmer Humor
This media is not supported in your browser
VIEW IN TELEGRAM
Немного о кадровом рынке
😁19👍8🔥2
Часто спрашивают (нет) - куда деваются мириады гео и не очень локационных данных, которые собирают и продают приложения? Так вот туда и деваются. Placer.ai - аналитика “foot трафика” получила только что $100 млн при оценке в миллиард. В целом в прошлом году рынок геолокационной аналитики оценивался в 12 миллиардов долларов, и, по прогнозам, в ближайшие годы эта цифра вырастет более чем вдвое. Placer.ai как раз предоставляет ритейлерам, ресторанам, недвижимости и всем заинтересованным данные об аудитории с привязкой к точному месту, времени суток, вроде как даже соц дему. Откуда берет? Так у приложений и покупает. А с новым раундом будет дополнительно обогащать их данными об трафике транспортных средств, веб-трафике, данными о покупках, запланированном строительстве и пр.

Разработка

$100 млн в Серии С: Placer.ai — аналитика местоположения
Самые скачиваемые приложения в 4 квартале 2021
Kotlin Multiplatform Wizard: генератор проектов Kotlin Multiplatform
Автоматизация процесса релиза
Как я сделал игровой движок и игру (почти) с нуля
Стабилизируйте, модулируйте, модернизируйте: масштабирование мобильной кодовой базы Slack
Пишите дерьмовый код — почему вы должны это делать и чувствовать себя при этом хорошо

iOS

Как использовать функции Swift для внедрения зависимостей
Учебное пособие по SwiftUI: работа со стеками — VStack, HStack и ZStack
Оптимизация страницы продукта — A/B-тестирование иконки в App Store и многое другое
Изучение асинхронных задач и групп задач в Swift 5.5
WebSocket-ы в Swift

Android

Тренды Android-разработки на 2022 год
Server Driven UI в Android с Compose
Android Studio. Kotlin. Сохранение файла в общедоступной папке Download
Реализация гласморфизма в Android-приложении
Первые шаги с Glance (виджеты приложений)
👍10
Интересный "пятничный" опрос. Если вы разработчик, то как относитесь к релокейту из России (СНГ)?
Anonymous Poll
14%
Уже не живу в России (СНГ)
14%
Планирую релокейт в ближайшее время
52%
Обдумываю такую возможность
19%
Не собираюсь уезжать
2%
Уехал, но вернулся
👍3🔥1
#ЦифраДня: Google выпустил Prediction Framework, который помогает создавать прогнозы на основе текущих данных. Платформа предоставляет простой способ собрать “многоразовый” проект, включающий все этапы прогнозирования — извлечение данных, их подготовка, фильтрация, прогнозирование и постобработка. Разработчики проекта говорят, что можно сэкономить до 80% времени разработки при реализации новых проектов прогнозирования, используя этот фреймворк. Работает все ожидаемо на Google Cloud Platform - Pub/Sub планировщики для системы регулирования и координации различных этапов процесса прогнозирования, Vertex AutoML для размещения вашей модели машинного обучения и BigQuery в качестве хранилища. Все уже доступно на GitHub.
💩6🔥1
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. Сегодня снова 97 материалов про iOS и Android, разработку и монетизацию!
👍2
📊 SocialPeta выпустила отчет о глобальной индустрии мобильных игр, который включает:

• Маркетинговые исследования в области мобильных игр за 2021 год
• Анализ рекламы на ведущих платформах по всему миру
• Анализ рынка ведущих стран/регионов
• Глобальные тенденции в области рекламных креативов
• Отраслевые исследования

📈 Мы надеемся, что данное исследование может дать ценные данные и инсайты специалистам, занимающимся мобильными играми, улучшить маркетинговое планирование на 2022 год.

📩 Отчет вы можете бесплатно скачать по ссылке:
https://forms.gle/RkhK9HZu6Tx4zRTQ7
👍1
Еще новости из стана Apple - по решению регулятора в Нидерландах разрешат стороннюю оплату покупок в дейтинг-приложениях (и только в них). Разработчики смогут либо направлять клиентов на веб-сайт для совершения покупки, либо добавить в приложение стороннюю платежную службу (либо то, либо другое, но не вместе) - надо будет выпустить отдельную версию приложения для страны. Apple по-прежнему будет взимать с приложений для знакомств комиссию за использование внешних платежных систем, сколько, правда, пока не уточняют.

Разработка

Apple разрешает стороннюю оплату для дейтинг-приложений в Нидерландах
VK открывает набор на бесплатные курсы по аналитике, тестированию и обеспечению доступности
Дизайн приложений: примеры для вдохновения #69
SubHub Podcast: Илья Лесун и Анна Буглакова (Vochi)
Что хуже: Кotlin Multiplatform или Flutter?
Тренды мобильной разработки: что изучать в 2022 году
Podlodka #250: Lean
Podlodka #249: cети, часть 2
Почему React Native может не подойти вашему проекту
Krafton (PUBG) подал в суд на Garena (Free Fire)
Google выпустил Prediction Framework
Почему Google относится к SQL как к коду, и вы должны делать так же
Лучшее программное обеспечение для команд разработчиков 2021
8 признаков того, что вы фантастический программист
22 прогноза о разработке ПО в 2022 году
5 советов, как учить Flutter как профессионал

iOS

Используем SwiftUI PreviewProvider для представлений UIKit
UIImageColors: главные цвета UIImage
FPS не падай, девайс не грейся
Автоматизируем iOS-разработку с помощью Keyboard Maestro
iOS-тестирование — метод 4 перекрестков
Подход к миграции с Objective-C на Swift

Android

Высокое качество с Android Strict Mode
Spotify Compose: реализация UI на Compose
Geminio in Action: пишем код на Android быстро
Крадущийся Kotlin, затаившийся Airflow: пять любимых технологий «Леруа Мерлен»
Jetpack Compose оптимизация производительности списка
Android Navigation Component в Java
Создаем дизайн-систему с Jetpack Compose
Исследуем Material You для Jetpack Compose
Анализ трассировки стека в Android Studio
👍4
#ЦифраДня: CodinGame и CoderPad опубликовали результаты опроса более 14,000 разработчиков и рекрутеров, который касался вопросов найма и работы IT-персонала. В нем, например, указываются главные сложности главные сложности в работе разработчиков. Топ-3 это переработки, незапланированные изменения и проблемы (36%), непонятное направление развития (34%), недостаточные технические знания или опыт (24%).
👍3
Ладно, как показывает опрос 👆, главные проблемы разработчиков в нашем случае это “непонятно куда развиваться” и “недостаток опыта” с практически равным результатом. Мировой лидер в виде “переработок и внезапных проблем” лишь на третьем месте. Так что для нас заметно важнее развитие и перспективы (на заметку HR), с работой можно вроде как справиться. Интересно сравнить эти данные с еще более ранним опросом о релокейте - это те же самые люди или другие? 😀

Разработка

8 признаков того, что вы отличный программист
Академия Яндекса открывает набор в Школу информационной безопасности
Отчет о найме разработчиков 2022
Как ускорить автотесты
KMP vs Flutter vs React Native
Проектирование мобильной навигации для сайтов с большим количеством контента
8 способов радикально повысить вашу продуктивность как разработчика
Кейс UI/UX: Редизайн мобильного банковского приложения BNI
Как я сделал свой стартап в качестве соло-разработчика
13 лучших ныне живущих программистов в мире

iOS

Pintrest Flow Layout: UICollectionView в стиле Pintrest
App Extensions на iOS, а в частности — Action Extension
Как создать несколько тем в приложении SwiftUI
Чему мы научились, используя KMM для iOS

Android

GraphQL в мобильной разработке. Пишем клиент для Android
Моя кривая обучения Kotlin Multiplatform Mobile
Реализация проверки TLS-сертификата в приложениях для Android
Реализация веб-сокетов в вашем Android-приложении с помощью Scarlet
👍6
#ЦифраДня: Еще немного статистики из годового отчета App Annie - самые популярные и зарабатывающие приложения в России. По тратам пользователей в Топ-10 шесть приложений для стриминга музыки/видео, две социальные сети, одни книги и и один Tinder. Для сравнения в США примерно та же картина - семь стриимнгов, два дейтинга и один Google One.
👍5
Нашел тут список лучших “ныне живущих” программистов - знаю примерно Торвальдса, Кармака, Столлман и Кнута. Но в целом любопытно узнать, например, кто же на самом деле самый популярный контрибьютор StackOverflow или разработчик C#. Никакого ценностного предложения этот список не несет, но просто повод обсудить - а вы за кем следите? Кого считает лучшим программистом, у кого учитесь?

Разработка

10 лучших ныне живущих программистов
Задачи с собеседований: римские цифры
Как работают распределенные базы данных: репликация
Microsoft покупает Activision Blizzard
QA, из команды в тимлиды — как выжить между двух огней
Как туторила по разработке игр делают вас плохим в программировании
Три вопроса, на которые не могут ответить Junior UX-дизайнеры
Как создать красивый hover-эффект для карточки во Flutter
12 бесплатных университетских курсов, которые научат вас программировать

iOS

Прогрев приложения в iOS 15
Как разместить документацию DocC в Интернете
Самый простой способ добавить CI в iOS-проект
Стандарты и лучшие практики программирования на Swift

Android

Compose Calendar: календарь на Compose
Android NDK компиляция OpenCPN
Jetnews на каждом экране
👍6😱1
Пишите плохой код - почему вы должны это делать и чувствовать себя при этом хорошо

Любые трения вредят времени моей работы. Это снижает скорость, с которой я могу превратить неопределенность в уверенность, то есть обучение. Моя самая долгосрочная ценность создается путем обучения как можно быстрее, поскольку это множитель для всего будущего кода, который я пишу, или систем, которые я разрабатываю. Другими словами: поскольку «написание — это переписывание», программирование — это рефакторинг.

Моя самая долгосрочная ценность создается путем обучения как можно быстрее.

‍Вот почему вы должны писать дерьмовый код. Или, точнее, почему вы должны писать БОЛЬШЕ дерьмового кода

Статья: https://apptractor.ru/info/articles/shitty-code.html
Платформа: программирование
💩13👎7👍2
Новостей особых (кроме дерьмового кода) нет, поэтому хочу еще раз напомнить, что мы поддерживаем новый опрос Developer Nation. В анамнезе один из крупнейших опросов разработчиков, призы, лайк, шер и вот это все. Заканчивается 31 января, поэтому можно еще успеть. Ссылка в первом комментарии 😃

Разработка

Новый опрос разработчиков Developer Nation
Как получить 2 млн установок мидкорной игры с помощью myTarget: опыт агентства Adsup
Пишите плохой код — почему вы должны это делать и чувствовать себя при этом хорошо
SocialPeta 2022 Mobile Game Ad Ultimate Guide: анализ рынка и креативные стратегии
Полная дорожная карта, чтобы стать дата сайентистом, не потратив ни копейки

iOS

Новые Tech Talks видео от Apple
EasyTheme: простые темы для приложения
Что такое AutoReleasePool в Swift
10 фишек iOS-разработки 2022: Swift и Xcode
Интеграция SwiftLint в Xcode и Gitlab CI
До свидания, Moya и Alamofire: упростите свои зависимости
Работа в сети с Combine и SwiftUI

Android

Google запустил тестирование Google Play Games в Windows
Пишем чат под Android на Websocket'ах
15 лучших быстрых клавиш Android Studio и советы по повышению вашей производительности
5 способов создания Android LiveData
Пагинация Firestore с обновлениями в реальном времени — Android
👍2
Forwarded from Programmer Humor
У программистов всегда будет работа
😁38👍6💩6
#ЦифраДня: Еще цифры из исследования найма разработчиков. Работодатели все меньше обращают внимание на высшее образование — доля тех, кто регулярно нанимает разработчиков без “академического бэкграунда” почти удвоилась - с 23 до 39% всего за год. Впрочем, это за счет тех компаний, кто делает это редко, как было 20% тех, кто не нанимает, так практически и осталось. Отношение к образованию соответствует и самими программистам — только 43% получали высшее образование, 23% самоучки. Не могу не сослаться на статью “ВУЗ больше не нужен”, в которой описываются проблемы современного “цифрового” образования.
👍8
Forwarded from Код Воробья для iOS разработчиков
Как устроен онбординг в App Store. Контроллер назвали OnboardingViewController. Не оборачивали в навигейшн. Основной вью выступает не коллекция, а UIScrollView.

Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это UIView, а тайтл-описание находятся в стеке.

Тулбар обычная вью с фоном UIVisualEffectView. Текст с кнопкой "See how your data..." это UITextView.
Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.

#ViewHierarchy
👍29👎1