Наш традиционный большой еженедельный дайджест со всем материалами за неделю. Сегодня снова 97 материалов про iOS и Android, разработку и монетизацию!
👍2
📊 SocialPeta выпустила отчет о глобальной индустрии мобильных игр, который включает:
• Маркетинговые исследования в области мобильных игр за 2021 год
• Анализ рекламы на ведущих платформах по всему миру
• Анализ рынка ведущих стран/регионов
• Глобальные тенденции в области рекламных креативов
• Отраслевые исследования
📈 Мы надеемся, что данное исследование может дать ценные данные и инсайты специалистам, занимающимся мобильными играми, улучшить маркетинговое планирование на 2022 год.
📩 Отчет вы можете бесплатно скачать по ссылке:
https://forms.gle/RkhK9HZu6Tx4zRTQ7
• Маркетинговые исследования в области мобильных игр за 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
Разработка
• 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
AppTractor
Apple разрешает стороннюю оплату для дейтинг-приложений в Нидерландах
Apple по-прежнему будет взимать с приложений для знакомств комиссию за использование внешних платежных систем.
👍4
#ЦифраДня: CodinGame и CoderPad опубликовали результаты опроса более 14,000 разработчиков и рекрутеров, который касался вопросов найма и работы IT-персонала. В нем, например, указываются главные сложности главные сложности в работе разработчиков. Топ-3 это переработки, незапланированные изменения и проблемы (36%), непонятное направление развития (34%), недостаточные технические знания или опыт (24%).
👍3
Какие у вас проблемы в разработке?
Anonymous Poll
30%
Переработки, незапланированные изменения и проблем
34%
Непонятное направление развития
35%
Недостаток опыта/знаний
13%
Нереалистичные сроки
3%
Недостаток инструментов
6%
Удаленная работа
9%
Отношения с менеджерами
11%
Сложности в работе с другими командами
6%
Отношения в команде
18%
Другое
👍1
Ладно, как показывает опрос 👆, главные проблемы разработчиков в нашем случае это “непонятно куда развиваться” и “недостаток опыта” с практически равным результатом. Мировой лидер в виде “переработок и внезапных проблем” лишь на третьем месте. Так что для нас заметно важнее развитие и перспективы (на заметку 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
Разработка
• 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 на каждом экране
Разработка
• 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 на каждом экране
AppTractor
10 лучших ныне живущих программистов
Быть лучшим всегда сложно. Но одна вещь объединяет всех этих программистов — то, что все они были и есть страстные поклонники кодинга. Список основан на моем мнении. В мире есть еще много замечательных программистов, которые, возможно, являются величайшими…
👍6😱1
Forwarded from AppFiles - Mobile Development
Пишите плохой код - почему вы должны это делать и чувствовать себя при этом хорошо
Любые трения вредят времени моей работы. Это снижает скорость, с которой я могу превратить неопределенность в уверенность, то есть обучение. Моя самая долгосрочная ценность создается путем обучения как можно быстрее, поскольку это множитель для всего будущего кода, который я пишу, или систем, которые я разрабатываю. Другими словами: поскольку «написание — это переписывание», программирование — это рефакторинг.
Моя самая долгосрочная ценность создается путем обучения как можно быстрее.
Вот почему вы должны писать дерьмовый код. Или, точнее, почему вы должны писать БОЛЬШЕ дерьмового кода
Статья: https://apptractor.ru/info/articles/shitty-code.html
Платформа: программирование
Любые трения вредят времени моей работы. Это снижает скорость, с которой я могу превратить неопределенность в уверенность, то есть обучение. Моя самая долгосрочная ценность создается путем обучения как можно быстрее, поскольку это множитель для всего будущего кода, который я пишу, или систем, которые я разрабатываю. Другими словами: поскольку «написание — это переписывание», программирование — это рефакторинг.
Моя самая долгосрочная ценность создается путем обучения как можно быстрее.
Вот почему вы должны писать дерьмовый код. Или, точнее, почему вы должны писать БОЛЬШЕ дерьмового кода
Статья: 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
Разработка
• Новый опрос разработчиков 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
Developer Economics
HOME | Developer Economics
👍2
#ЦифраДня: Еще цифры из исследования найма разработчиков. Работодатели все меньше обращают внимание на высшее образование — доля тех, кто регулярно нанимает разработчиков без “академического бэкграунда” почти удвоилась - с 23 до 39% всего за год. Впрочем, это за счет тех компаний, кто делает это редко, как было 20% тех, кто не нанимает, так практически и осталось. Отношение к образованию соответствует и самими программистам — только 43% получали высшее образование, 23% самоучки. Не могу не сослаться на статью “ВУЗ больше не нужен”, в которой описываются проблемы современного “цифрового” образования.
👍8
Forwarded from Код Воробья для iOS разработчиков
Как устроен онбординг в App Store. Контроллер назвали
Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это
Тулбар обычная вью с фоном
Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.
#ViewHierarchy
OnboardingViewController. Не оборачивали в навигейшн. Основной вью выступает не коллекция, а UIScrollView. Заголовок “What’s New…” поместили в контейнер, хотя внутри него только лейбл. Ячейки это
UIView, а тайтл-описание находятся в стеке.Тулбар обычная вью с фоном
UIVisualEffectView. Текст с кнопкой "See how your data..." это UITextView. Иконка, текст и кнопки в тулбаре поместили в вертикальный стек. Ненормально большой отсуп снизу тулбара задан фикс значением от layoutMargins.bottom + 89.
#ViewHierarchy
👍29👎1
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. Сегодня снова 84 материала про iOS и Android, разработку, аналитику и монетизацию!
👍7🔥1
#НостальгияДня: Microsoft работала над секретным «карманным» устройством Surface, работающим под управлением специальной ОС Windows, прежде чем компания решила использовать Android для своего Surface Duo. Windows Central получил раннюю тестовую версию ОС Andromeda, работающую на Lumia 950, чтобы показать, насколько близко Microsoft подошла к запуску более современного преемника Windows Phone.
Хотя ОС Andromeda никогда не предназначалась для установки на Lumia 950, некоторые инженеры Microsoft использовали эти устройства для тестирования разных частей операционной системы. Знакомство с ОС показывает очень раннюю версию того, что в конечном итоге должно было стать новой версией Windows Phone для смартфона с двумя экранами. Экран блокировки явно вдохновлен Windows Phone, а Cortana управляет уведомлениями. Большая разница заключается в способности практически любых экранов (блокировки или домашнего) выступать в качестве гигантского холста для заметок. Не нужно было запускать отдельное приложение — можно было просто начинать писать. Такая цифровая “записная книжка” поддерживала рукописный ввод, заметки, изображения и трехмерные объекты и всегда была мгновенно доступна.
В конечном итоге в 2018 году Microsoft отказалась от планов по выпуску ОС Andromeda в пользу Android.
Хотя ОС Andromeda никогда не предназначалась для установки на Lumia 950, некоторые инженеры Microsoft использовали эти устройства для тестирования разных частей операционной системы. Знакомство с ОС показывает очень раннюю версию того, что в конечном итоге должно было стать новой версией Windows Phone для смартфона с двумя экранами. Экран блокировки явно вдохновлен Windows Phone, а Cortana управляет уведомлениями. Большая разница заключается в способности практически любых экранов (блокировки или домашнего) выступать в качестве гигантского холста для заметок. Не нужно было запускать отдельное приложение — можно было просто начинать писать. Такая цифровая “записная книжка” поддерживала рукописный ввод, заметки, изображения и трехмерные объекты и всегда была мгновенно доступна.
В конечном итоге в 2018 году Microsoft отказалась от планов по выпуску ОС Andromeda в пользу Android.
AppTractor
Andromeda могла стать собственной ОС Microsoft для Surface Duo
Windows Central получил раннюю тестовую версию ОС Andromeda, работающую на Lumia 950, чтобы показать, насколько близко Microsoft подошла к запуску более современного преемника Windows Phone.
👍5
Хотели бы иметь третью ОС для разбавления дуополии iOS/Android?
Anonymous Poll
19%
Windows Phone
6%
Firefox OS
6%
Harmony
10%
Другое
44%
Не хотели бы
16%
Посмотреть
💩14👍6
Всем привет! Меня зовут Егор Толстой. Я Product Lead в Kotlin, ведущий подкаста Podlodka, а в свободное время веду несколько Telegram каналов про различные области разработки. Для AppTractor я подготовил небольшой дайджест с подборками кайфовых материалов за последние месяцы!
iOS (канал iOS Good Reads)
• Как Swift и SwiftUI используются в официальных приложениях Apple (спойлер: Objective-C не победить!)
• Ошибки, допущенные при дизайне Swift и как они сейчас влияют на разработчиков
• Как изменилась зарплата iOS разработчиков за 2021 год
Android (канал Android Good Reads)
• Как в огромной кодовой базе Twitter внедряют Compose
• Почему лучшие практики по использованию корутин от Google – вредны
• Как WorkManager используется в библиотеке LeakCanary для запуска задач в отдельных процессах
TechLead (канал TechLead Good Reads)
• Почему технические собеседования могут отсеивать крутых специалистов и как с этим быть
• Эссе про то, должен ли технический лидер доверять своей команде
• Готовые шаблоны того, как говорить "нет" другим людям
QA (канал QA Channel)
• Бесплатный учебник по тестированию для начинающих: тест-кейсы, чеклисты, тест-анализ и многое другое
• Огромная энциклопедия по всем известным паттернам автотестирования
• Как отличить Senior QA от Middle QA
iOS (канал iOS Good Reads)
• Как Swift и SwiftUI используются в официальных приложениях Apple (спойлер: Objective-C не победить!)
• Ошибки, допущенные при дизайне Swift и как они сейчас влияют на разработчиков
• Как изменилась зарплата iOS разработчиков за 2021 год
Android (канал Android Good Reads)
• Как в огромной кодовой базе Twitter внедряют Compose
• Почему лучшие практики по использованию корутин от Google – вредны
• Как WorkManager используется в библиотеке LeakCanary для запуска задач в отдельных процессах
TechLead (канал TechLead Good Reads)
• Почему технические собеседования могут отсеивать крутых специалистов и как с этим быть
• Эссе про то, должен ли технический лидер доверять своей команде
• Готовые шаблоны того, как говорить "нет" другим людям
QA (канал QA Channel)
• Бесплатный учебник по тестированию для начинающих: тест-кейсы, чеклисты, тест-анализ и многое другое
• Огромная энциклопедия по всем известным паттернам автотестирования
• Как отличить Senior QA от Middle QA
Telegram
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.
Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a
Размещение рекламы: @tanyasanovna
Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a
Размещение рекламы: @tanyasanovna
🔥9❤2👍2