#WordleДня: Жаловались, что Apple ничего не делает и плохо модерирует App Store? Да пжлста. На волне успеха веб-версии куча разработчиков бросилась клепать мобильные клоны игры Wordle. Все они проявились буквально в течение последних двух дней и один из разработчиков, Захари Шакед, писал о тысячах скачиваний и “сотнях” подписок (оригинальная версия абсолютно бесплатна - в мобильном клоне он продавал годовые подписки за $30).
Забавно, что сам Шакед закрыл свой профиль в Твиттере после того, как пользователи нашли его же старые твиты, в которых он критиковал тех, кто бессовестно копирует чужие идеи.
Так или иначе, сейчас Apple волевым решением прекратила вакханалию и удалила все клоны Wordle из App Store.
Вывод: копируете и добиваетесь успеха - сидите тихо 😀
Забавно, что сам Шакед закрыл свой профиль в Твиттере после того, как пользователи нашли его же старые твиты, в которых он критиковал тех, кто бессовестно копирует чужие идеи.
Так или иначе, сейчас Apple волевым решением прекратила вакханалию и удалила все клоны Wordle из App Store.
Вывод: копируете и добиваетесь успеха - сидите тихо 😀
👍7😁4
Вышел годовой отчет App Annie State of Mobile 2022 (соответственно, за 2021 год). Расходы потребителей - 170 миллиардов долларов (+19%, всего на 1 пп ниже 2020 года), установок 230 миллиардов, среднее время в смартфонах 4.8 часа в сутки (треть своего дня средний человек тратит на мобайл!), Россия на 11 месте по расходам и на 6 по загрузкам, издатели выпустили 2 миллиона новых приложений и игр, всего сейчас в App Store и Google Play доступно 5.4 млн продуктов (1.8 млн на iOS и 3.6 млн на Android). Еще много интересных цифр по странам и категориям в самом отчете.
🎉11👍2
В США в App Store новый хит (помимо Wordle) - Locket (Медальон). Выводит в виджет на домашнем экране случайные фотографии, которые отправляют друзья из приложения. Всё. И тем не менее - №1 в Социальных сетях и во всем магазине. Занятно, что Locket изначально был личным побочным проектом разработчика, который тот сделал для общения с девушкой на расстоянии. А потом уже начались родственники, друзья, TikTok и понеслось. Мораль - до сих пор можно сделать какую-то финтифлюшку и покорить рынок. Несмотря на 5.4 миллиона конкурентов (см. App Annie).
Разработка
• Locket, приложение с фотографиями друзей на главном экране, стало №1 в App Store
• Годовой отчет State of Mobile 2022 от App Annie: 5.4 млн приложений и $170 млрд
• 7 волшебных приемов для улучшения UX/UI
• Руководство по трендам UI-дизайна на 2022 год
• Тренды UX/UI-дизайна 2022
• Senior-инженер в Amazon в 27 лет: 8 важных уроков, которые я усвоил за свою карьеру
• За пределами неоморфизма — журнал дизайна
• 7 многообещающих расширений VS Code, представленных в 2021 году
iOS
• Apple разрешит сторонние IAP в Южной Корее
• Apple удалила все клоны Wordle
• FLCharts: графики для iOS
• SwiftUI — Custom NavigationView
• Как работают Offer коды в подписке Apple
• Делаем SwiftUI PreviewProvider для представлений UIKit
• Внедрение зависимостей в iOS-приложении с использованием Swift 5
Android
• Server-Driven UI в Android с Compose
• Тренды Android-разработки на 2022 год
• Два инструмента разработчика для документирования баз кода в Android
Разработка
• Locket, приложение с фотографиями друзей на главном экране, стало №1 в App Store
• Годовой отчет State of Mobile 2022 от App Annie: 5.4 млн приложений и $170 млрд
• 7 волшебных приемов для улучшения UX/UI
• Руководство по трендам UI-дизайна на 2022 год
• Тренды UX/UI-дизайна 2022
• Senior-инженер в Amazon в 27 лет: 8 важных уроков, которые я усвоил за свою карьеру
• За пределами неоморфизма — журнал дизайна
• 7 многообещающих расширений VS Code, представленных в 2021 году
iOS
• Apple разрешит сторонние IAP в Южной Корее
• Apple удалила все клоны Wordle
• FLCharts: графики для iOS
• SwiftUI — Custom NavigationView
• Как работают Offer коды в подписке Apple
• Делаем SwiftUI PreviewProvider для представлений UIKit
• Внедрение зависимостей в iOS-приложении с использованием Swift 5
Android
• Server-Driven UI в Android с Compose
• Тренды Android-разработки на 2022 год
• Два инструмента разработчика для документирования баз кода в Android
AppTractor
Locket, приложение с фотографиями друзей на главном экране, стало №1 в App Store
Новое социальное приложение Locket (Медальон) в последние дни заняло первое место в чартах App Store благодаря интересной идее помещать живые фотографии друзей в виджет на рабочем столе iOS. Другими словами, приложение превращает систему виджетов Apple, которая…
👍9🤮2
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 (виджеты приложений)
Разработка
• $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 (виджеты приложений)
AppTractor
$100 млн в Серии С: Placer.ai — аналитика местоположения
Результатом является уникальная возможность создать единую точку зрения на то, что на самом деле происходит в розничной торговле.
👍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
• Маркетинговые исследования в области мобильных игр за 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