Будете использовать Kotlin Multiplatform Mobile?
Anonymous Poll
7%
Уже используем
6%
Будем использовать в ближайшее время
18%
Пока изучаем, скоро не будем
35%
Не планируем
34%
Посмотреть ответы экспертов
В новых BMW с Curved Display появятся казуальные игры от AirConsole. Это такая облачная платформа, которая, как я понял, позволяет стримить простые казуальные игры на экраны, а управлять ими со смартфонов. Занятно то, что у Tesla, например, скоро Witcher 3, Cyberpunk 2077 и вообще Steam в машинах будет, а тут казуальщина. Но самый шик в том, что и AirConsole будет не у всех, а пока только у BMW 7. Представить владельцев семерок, играющих в викторины и всякие подобия Angry Birds, конечно, сложно, но можно. Но вопрос того, как, почему и насколько Tesla обогнала даже топовый BMW, меня озадачивает до сих пор.
Разработка
• Казуальные игры AirConsole появятся в автомобилях BMW
• 6 вещей, о которых обычно забывают UI/UX-дизайнеры
• $100 млн в Серии B: Homa — Аналитика для игр
• Работа с ASO: как тестировать тренды и не получить иск
• The End of Programming
• Advice for Junior Developers
• I Coded a Tinder Bot to Automate My Dating Life. Here’s What Happened
iOS
• How To Create a Button With Loading Indicator in iOS
• Is Swift Combine Dead?
• Creating a Login Screen in SwiftUI
• 5 iOS Libraries to Make Your App Special
Android
• Text Flow: обтекание текста в Jetpack Compose,
• Best Practices in Kotlin
• Jetpack Compose for Wear OS - Building Weather App
• Bringing passkeys to Android & Chrome
• Jetpack Compose Swipe To Refresh
• Dynamic Environment Switching on Android
Кроссплатформа
• Deeplinks и Flutter
• 7 Most-Starred React Native Libraries You Should Know
• 7 Flutter Open Source Projects to Become a Better Flutter Developer
Вакансия дня
• Flutter-разработчик в SharesPro
Разработка
• Казуальные игры AirConsole появятся в автомобилях BMW
• 6 вещей, о которых обычно забывают UI/UX-дизайнеры
• $100 млн в Серии B: Homa — Аналитика для игр
• Работа с ASO: как тестировать тренды и не получить иск
• The End of Programming
• Advice for Junior Developers
• I Coded a Tinder Bot to Automate My Dating Life. Here’s What Happened
iOS
• How To Create a Button With Loading Indicator in iOS
• Is Swift Combine Dead?
• Creating a Login Screen in SwiftUI
• 5 iOS Libraries to Make Your App Special
Android
• Text Flow: обтекание текста в Jetpack Compose,
• Best Practices in Kotlin
• Jetpack Compose for Wear OS - Building Weather App
• Bringing passkeys to Android & Chrome
• Jetpack Compose Swipe To Refresh
• Dynamic Environment Switching on Android
Кроссплатформа
• Deeplinks и Flutter
• 7 Most-Starred React Native Libraries You Should Know
• 7 Flutter Open Source Projects to Become a Better Flutter Developer
Вакансия дня
• Flutter-разработчик в SharesPro
AppTractor
Казуальные игры AirConsole появятся в автомобилях BMW
Это сделает каждую ситуацию ожидания внутри автомобиля, например, зарядку, приятным моментом.
👍5
AppsFlyer опубликовал очередной Performance Index - рейтинг лучших медиа-источников для приложений и игр.
Из интересного: ухудшение ситуации в мировой экономике привело к сокращению бюджетов на рекламу приложений на 14% во втором квартале по сравнению с первым. Средний бюджет приложения (за редким исключением) снизился на 12%, при этом на Android снижение было сильнее, чем на iOS (-13% против -9%).
Что касается медиа, то бюджеты 7-и из топ-10 и 14-и из 20-и ведущих медиа-источников, которые они получают от рекламодателей для проведения кампаний по привлечению пользователей, сократились во втором квартале по сравнению с первым кварталом, включая 3 ведущих игроков: Google, Meta и Unity. Годовое сравнение показывает, что общие рыночные потери в 2022 году были в четыре раза выше, чем в 2021 году (-12% против -3%).
Из интересного: ухудшение ситуации в мировой экономике привело к сокращению бюджетов на рекламу приложений на 14% во втором квартале по сравнению с первым. Средний бюджет приложения (за редким исключением) снизился на 12%, при этом на Android снижение было сильнее, чем на iOS (-13% против -9%).
Что касается медиа, то бюджеты 7-и из топ-10 и 14-и из 20-и ведущих медиа-источников, которые они получают от рекламодателей для проведения кампаний по привлечению пользователей, сократились во втором квартале по сравнению с первым кварталом, включая 3 ведущих игроков: Google, Meta и Unity. Годовое сравнение показывает, что общие рыночные потери в 2022 году были в четыре раза выше, чем в 2021 году (-12% против -3%).
👍5😱3
Неделя новостей от JetBrains продолжается - Fleet вышел в Public Preview. Напомню, что Fleet — аналог VSCode, простая и легкий редактор кода с IDE, инструмент, который мгновенно доступен для решения простых задач. Пока мнения разработчиков разделились - одни говорят, что ничего инновационного во Fleet нет, другие пищат от восторга. Теперь более менее можно составить свое мнение.
Разработка
• Fleet вышел в Public Preview
• Россия создаст свой GitHub
• VK продлила программу поддержки разработчиков приложений в RuStore
• Советы Junior-разработчикам
• Вышел AppsFlyer Performance Index 15 — Маркетинг в кризис
• I Worked with a Newbie Programmer Who Pretended like a Senior
• Toyota Suffered a Data Breach by Accidentally Exposing A Secret Key Publicly On GitHub
iOS
• Fusion: простое внедрение зависимостей для Swift
• A Self-Avoiding Walker in SwiftUI
• A Disaster Named NSHashTable
• How to use NotificationCenter in SwiftUI with example
• Alternate App Icon Configuration in Xcode
• Protocol Oriented Programming in Swift
Android
• Найдите 10 отличий. Тестируем сравнением снимков экрана с образцом
• Android BottomSheetDialogFragment with Callbacks to parent Fragment and transparent layer
• Jetpack Microbenchmark: Code Performance Testing
• The Ultimate Guide to Android Subscription Testing
• Let's investigate a Gradle IntelliJ memory leak!
• Long-running tasks in parallel with Kotlin Flow
Кроссплатформа
• Как сделать кроссплатформенное мобильное приложение для программы лояльности
• NFC with Flutter
• MultiThreading with Flutter Isolate
Вакансия дня
• Mobile Product Manager в Где мои дети
Разработка
• Fleet вышел в Public Preview
• Россия создаст свой GitHub
• VK продлила программу поддержки разработчиков приложений в RuStore
• Советы Junior-разработчикам
• Вышел AppsFlyer Performance Index 15 — Маркетинг в кризис
• I Worked with a Newbie Programmer Who Pretended like a Senior
• Toyota Suffered a Data Breach by Accidentally Exposing A Secret Key Publicly On GitHub
iOS
• Fusion: простое внедрение зависимостей для Swift
• A Self-Avoiding Walker in SwiftUI
• A Disaster Named NSHashTable
• How to use NotificationCenter in SwiftUI with example
• Alternate App Icon Configuration in Xcode
• Protocol Oriented Programming in Swift
Android
• Найдите 10 отличий. Тестируем сравнением снимков экрана с образцом
• Android BottomSheetDialogFragment with Callbacks to parent Fragment and transparent layer
• Jetpack Microbenchmark: Code Performance Testing
• The Ultimate Guide to Android Subscription Testing
• Let's investigate a Gradle IntelliJ memory leak!
• Long-running tasks in parallel with Kotlin Flow
Кроссплатформа
• Как сделать кроссплатформенное мобильное приложение для программы лояльности
• NFC with Flutter
• MultiThreading with Flutter Isolate
Вакансия дня
• Mobile Product Manager в Где мои дети
AppTractor
Fleet вышел в Public Preview
Цель Fleet — сделать лучший простой IDE и легкий редактор кода, чтобы предоставить инструмент, который будет мгновенно доступен для решения простых задач.
👍5
Делаете приложение для американских подростков - делайте его iPhone-only. По данным Piper Sandler, сейчас 87% опрошенных подростков владеют iPhone, и 88% ожидают, что iPhone станет их следующим телефоном. За последние 10 лет количество владельцев iPhone среди подростков увеличилось более чем вдвое. В 2012 году лишь у 40% подростков в США был iPhone.
👍14🤔4😢3🔥1
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32MXw3
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32MXw3
👍17😁5🔥3❤2🤩1
Новый большой еженедельный дайджест (вариант в Телеграф) - 108 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Крис Хьюз, «чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков». Узнавайте больше с нашим дайджестом!
👍14
Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
На курсах вы научитесь разрабатывать и выпускать приложение с нуля:
— Освоите синтаксис языка, работу в среде разработки.
— Поработаете с системой контроля версий Git, чтобы создавать проекты с другими разработчиками.
— Освоите вёрстку, навигацию, обработку жестов.
— Научитесь хранить и обрабатывать данные.
— Сможете настраивать клиент-серверное взаимодействие, делать запросы, работать с API, чтобы приложение получало и отдавало данные в бэкенд-разработку
— Научитесь проектировать архитектуру с помощью основных шаблонов и паттернов
— Поймёте, как тестировать код и пользовательские сценарии
— Разовьёте софтскилы, которых ждут от разработчиков работодатели: проведение ревью своего и чужого кода, работа с обратной связью, декомпозиция и оценка задач, коммуникация, командная работа.
На каждом курсе будет проектная работа: вы создадите три учебных приложения.
— Android-разработка: приложение для работы с контактами, для составление плейлистов и афиша.
— iOS-разработка: приложение-маркетплейс, трекер, квиз и поисковик изображений.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
👍5🔥3😁3😢1
Какое будущее у программирования? Автор первой статьи говорит (впрочем, как и множество других), что программирование будет вытеснено ИИ. Советую, конечно, прочитать всю статью, но тут прямо процитирую один фрагмент: “Основная часть интеллектуальной работы, направленной на то, чтобы заставить машину делать то, что нужно, будет заключаться в том, чтобы придумать правильные примеры, правильные данные для обучения и правильные способы оценки процесса обучения. Понимание того, как лучше всего обучать машину, мало будет чем отличаясь от науки о том, как лучше всего обучать детей в школе. Я бы сказал, что подавляющее большинство классических CS станут неактуальным, когда мы фокусируемся на обучении интеллектуальных машин, а не на их непосредственном программировании. Программирование в общепринятом смысле фактически умрет”.
Разработка
• Конец программирования
• В AppMetrica появился единый дашборд
• Noom увольняет персонал
• Приложение Gas от создателея tbh стало №1 в App Store в США
• RuStore представил обновления для разработчиков
• SubHub Podcast #16: Игорь Кузнецов (vivid money)
• Podlodka #288: Nim, часть 2
• Публичное собеседование по System design
• 87% подростков в США владеют iPhone
• Новые возможности Play Store для отображения приложений
• 4 видео для мобильных разработчиков. Анимации в React Native, keyboard avoiding в SwiftUI и другое
• 8 этапов разработки мобильного приложения для iOS и Android
• How to Automate Code Quality Checks With Git Hooks
• Bottom Tab Bar Design Best Practices
• How To Predict Customer Lifetime Value using Machine Learning in Python
iOS
• Codeface: визуализация кодовой базы
• Видео NSSpain X
• Введение в Swift Runtime
• Unstoppable iOS App
• Bidirectional collection view with orthogonalScrollingBehavior
• Developer guide on the iOS file system
• Creating Custom Higher-Order Functions Can Help You Write More Abstract Swift Code
• Animation Curves in SwiftUI
• Swift Concurrency – Things They Don’t Tell You
• AppStorage in SwiftUI
Android
• Compose RatingBar: панель оценок
• Неочевидное про Fragment API. Часть 4. Анимации и меню
• Retry Operator in Kotlin Flow
• Permissionless is the future of Storage on Android
• How To Crop and Trim Videos In Kotlin for Android
• Object Mapping advanced features & QoL with Kotlin
• 12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster
Кроссплатформа
• Flutter Web и WebAssembly — ключ к тайной комнате
• Towards Altogic with Flutter
• How I Reduced Size of My React Native App
Вакансия дня
• Android-разработчик в Банк ПСБ
Разработка
• Конец программирования
• В AppMetrica появился единый дашборд
• Noom увольняет персонал
• Приложение Gas от создателея tbh стало №1 в App Store в США
• RuStore представил обновления для разработчиков
• SubHub Podcast #16: Игорь Кузнецов (vivid money)
• Podlodka #288: Nim, часть 2
• Публичное собеседование по System design
• 87% подростков в США владеют iPhone
• Новые возможности Play Store для отображения приложений
• 4 видео для мобильных разработчиков. Анимации в React Native, keyboard avoiding в SwiftUI и другое
• 8 этапов разработки мобильного приложения для iOS и Android
• How to Automate Code Quality Checks With Git Hooks
• Bottom Tab Bar Design Best Practices
• How To Predict Customer Lifetime Value using Machine Learning in Python
iOS
• Codeface: визуализация кодовой базы
• Видео NSSpain X
• Введение в Swift Runtime
• Unstoppable iOS App
• Bidirectional collection view with orthogonalScrollingBehavior
• Developer guide on the iOS file system
• Creating Custom Higher-Order Functions Can Help You Write More Abstract Swift Code
• Animation Curves in SwiftUI
• Swift Concurrency – Things They Don’t Tell You
• AppStorage in SwiftUI
Android
• Compose RatingBar: панель оценок
• Неочевидное про Fragment API. Часть 4. Анимации и меню
• Retry Operator in Kotlin Flow
• Permissionless is the future of Storage on Android
• How To Crop and Trim Videos In Kotlin for Android
• Object Mapping advanced features & QoL with Kotlin
• 12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster
Кроссплатформа
• Flutter Web и WebAssembly — ключ к тайной комнате
• Towards Altogic with Flutter
• How I Reduced Size of My React Native App
Вакансия дня
• Android-разработчик в Банк ПСБ
AppTractor
Конец программирования
Близится конец классической компьютерной науки, и большинство из нас — динозавры, ожидающие падения метеорита.
👍11
ИИ положит конец программированию, каким мы его знаем?
Anonymous Poll
5%
Да, в течение неск лет
24%
Да, в течение 10-15 лет
51%
Нет, в целом никогда не заменит
21%
Я ИИ, хочу посмотреть кто против меня
Это должно было рано или поздно случиться - ну правда, кто про это не думал? TikTok и сам вкладывает большие деньги в образование, но почему бы не сделать аналог чисто для обучающих видео? Revyze этим и занимается - создает платформу коротких видео для школьников. Сначала команда Revyze сосредоточилась на французском бакалавриате — экзамене, который нужно сдать по окончании средней школы. Они создали быструю версию приложения, создали сообщество Discord для распространения информации и поделились несколькими видео в TikTok и Instagram. Всего за несколько недель Revyze удалось привлечь 35,000 загрузок. Они заняли 2-е место в списке лучших бесплатных приложений во (французском) App Store — сразу после Doctolib. В результате летом стартап привлек 2 миллиона евро и теперь компания хочет превратить этот небольшой эксперимент в масштабное социальное/образовательное приложение. А какой TikTok хотели бы сделать вы? Может еще не поздно? 😀
👍13👏1😢1
В четверг 20 октября в школе игровой индустрии Scream School пройдет открытая лекция «Выбор ниши для мобильной игры», посвященная продюсированию в Gamedev
На лекции мы обсудим процесс поиска, выбора и оценки ниши. Подробно разберем внешние и внутренние факторы ее выбора. Посмотрим примеры из практики и познакомимся с полезными инструментами, помогающими в работе.
Спикер: Дмитрий Филатов.
Дмитрий работает в играх около 12 лет. Сейчас он является продюсером в Owlcat Games, членом команды InvestGame.net и куратором интенсива «Продюсирование free-to-play мобильных игр» в Scream School, который стартует уже совсем скоро! Подробнее узнать об интенсива и подать заявку можно по ссылке: https://clck.ru/32MoSh
*Для участников мероприятия будет доступна скидка 5% на интенсив.
А ещё у Дмитрия есть свой Telegram-канал, в котором он рассказывает про разработку игр.
📌Мероприятие пройдет в Zoom
📌Начало в 19.00
🔗Регистрация открыта: https://clck.ru/32MoQX
На лекции мы обсудим процесс поиска, выбора и оценки ниши. Подробно разберем внешние и внутренние факторы ее выбора. Посмотрим примеры из практики и познакомимся с полезными инструментами, помогающими в работе.
Спикер: Дмитрий Филатов.
Дмитрий работает в играх около 12 лет. Сейчас он является продюсером в Owlcat Games, членом команды InvestGame.net и куратором интенсива «Продюсирование free-to-play мобильных игр» в Scream School, который стартует уже совсем скоро! Подробнее узнать об интенсива и подать заявку можно по ссылке: https://clck.ru/32MoSh
*Для участников мероприятия будет доступна скидка 5% на интенсив.
А ещё у Дмитрия есть свой Telegram-канал, в котором он рассказывает про разработку игр.
📌Мероприятие пройдет в Zoom
📌Начало в 19.00
🔗Регистрация открыта: https://clck.ru/32MoQX
👍5
Только не смейтесь, но у Google снова новая ОС. Теперь для встраиваемых устройств. И по умолчанию безопасная - с гарантированной конфиденциальностью, целостностью и доступностью. Большая часть на Rust, правда, пока даже поддержки приложений нет. ОС в самом начале развития и как будет развиваться никому непонятно, впрочем часть кода уже выложена на GitHub и при желании можно понять как там все не работает.
Разработка
• Google создает безопасную систему KataOS для встраиваемых устройств
• Что такое отличное приложение для путешествий
• €2 млн в посевном раунде: Revyze — образовательный TikTok
• Большой экран — большие возможности: адаптация приложений под складные устройства
• Is Apple Building Silently A Tsunami Of Disruptions?
• Learn your lines: How to talk like a senior developer
• Is Java dead?
iOS
• Известность команд iOS-разработки 2022
• SwiftUI Architecture — A Complete Guide to the MV Pattern Approach
• OCP: Open/Closed Principle in Swift (with code examples)
• Swift Parallel Programming With PromiseKit
• How To Change Any iOS Setting in Control Centre During a UI Test
Android
• Compose Image Cropper: обрезка изображений
• Будни техпода. Разворачиваем Android на Hyper-V
• Foldable Navigation Rail
• Jetpack Compose Pagination
• Keep Your Kotlin Flow Alive and Listening With CallbackFlow
• Compose Basics: MAD Skills Wrap-Up
• 3 Best Practices to Use Kotlin Flow Effectively
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Flutter: What is Equatable?
Вакансия дня
• Android-разработчик в Тинькофф
Разработка
• Google создает безопасную систему KataOS для встраиваемых устройств
• Что такое отличное приложение для путешествий
• €2 млн в посевном раунде: Revyze — образовательный TikTok
• Большой экран — большие возможности: адаптация приложений под складные устройства
• Is Apple Building Silently A Tsunami Of Disruptions?
• Learn your lines: How to talk like a senior developer
• Is Java dead?
iOS
• Известность команд iOS-разработки 2022
• SwiftUI Architecture — A Complete Guide to the MV Pattern Approach
• OCP: Open/Closed Principle in Swift (with code examples)
• Swift Parallel Programming With PromiseKit
• How To Change Any iOS Setting in Control Centre During a UI Test
Android
• Compose Image Cropper: обрезка изображений
• Будни техпода. Разворачиваем Android на Hyper-V
• Foldable Navigation Rail
• Jetpack Compose Pagination
• Keep Your Kotlin Flow Alive and Listening With CallbackFlow
• Compose Basics: MAD Skills Wrap-Up
• 3 Best Practices to Use Kotlin Flow Effectively
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Flutter: What is Equatable?
Вакансия дня
• Android-разработчик в Тинькофф
AppTractor
Google создает безопасную систему KataOS для встраиваемых устройств
KataOS предоставляет проверенно безопасную платформу, которая защищает конфиденциальность пользователя, потому что приложениям логически невозможно нарушить аппаратную защиту ядра, а системные компоненты надежно защищены.
❤3😁3
Вечерняя викторина. На одном из сайтов целый год парсили вакансии для программистов и напарсили их аж 10 млн штук из самых разных стран. Swift на 7 месте, Java на 9, Kotlin на 13. Не подглядывая угадайте - какой язык самый высокооплачиваемый?
Разработка
• Самые высокооплачиваемые языки программирования 2022
• Рекомендации по дизайну Bottom Tab Bar
• Три важных совета, чтобы сделать успешную инди-игру
• Google учит ИИ взаимодействовать с человеком на примере пинг-понга
• Maple Diffusion: локальный Stable Diffusion
• When life gives you lemons, write better error messages
iOS
• Maple Diffusion: локальный Stable Diffusion
• Testing Escaping Closures in Swift
• How to scale custom fonts with Dynamic Type in SwiftUI
• Difference Between Struct, Protocol, and Class in Swift
• Three Ways to Refactor Massive SwiftUI Views
• iOS: Simplifying Dependency Injection with the Facade Design Pattern
Android
• 5 Simple Steps to Implement Picture-in-Picture Mode in an Android App
• [Android CI] Reveal manifest changes in a pull request
• Overcoming the fear of profiler — Say Hello to Optimisations?
• Building a Budget Tracker with Jetpack Compose
• Modern Android Interview Questions
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Four Years using Flutter: Lessons Learned
Вакансия дня
• Mobile Product Manager в Где мои дети
Разработка
• Самые высокооплачиваемые языки программирования 2022
• Рекомендации по дизайну Bottom Tab Bar
• Три важных совета, чтобы сделать успешную инди-игру
• Google учит ИИ взаимодействовать с человеком на примере пинг-понга
• Maple Diffusion: локальный Stable Diffusion
• When life gives you lemons, write better error messages
iOS
• Maple Diffusion: локальный Stable Diffusion
• Testing Escaping Closures in Swift
• How to scale custom fonts with Dynamic Type in SwiftUI
• Difference Between Struct, Protocol, and Class in Swift
• Three Ways to Refactor Massive SwiftUI Views
• iOS: Simplifying Dependency Injection with the Facade Design Pattern
Android
• 5 Simple Steps to Implement Picture-in-Picture Mode in an Android App
• [Android CI] Reveal manifest changes in a pull request
• Overcoming the fear of profiler — Say Hello to Optimisations?
• Building a Budget Tracker with Jetpack Compose
• Modern Android Interview Questions
Кроссплатформа
• How to Create a Half Circle Progress Bar
• Four Years using Flutter: Lessons Learned
Вакансия дня
• Mobile Product Manager в Где мои дети
AppTractor
Самые высокооплачиваемые языки программирования 2022
В десятку также вошли Python, Swift, C/C++, Java и Javascript.
❤1👍1
У какого языка самая большая средняя зарплата?
Anonymous Quiz
8%
Scala
8%
Rust
15%
Go
10%
Solidity
7%
Ruby
9%
Python
18%
C/C++
25%
Objective-C
👍3
Microsoft планирует создать свой магазин приложений игр. Xbox Mobile Platform станет ответом на игровой успех App Store и Google Play. Правда, в компании признают, что отвлечь потребителей от основных магазинов будет сложно, и тут тараном как раз и будут тайтлы Activision Blizzard и примкнувшей к ним King - Call of Duty: Mobile, Candy Crush, Diablo и прочие. После них, может быть, в магазин придут и другие разработчики, а там может и приложения подтянутся. Впрочем, это дело многих лет.
👍9🤔4
В Gartner опубликовали ежегодный топ технологических трендов на 2023 год. Это такие высокоуровневые направления для корпораций и больших компаний, на которые неплохо было бы обратить внимание. Среди них метавселенные, супераппы, платформы. Из интересного - цифровая иммунная система (должна помогать цифровым командам быть более устойчивыми и лучше справляться с проблемами), прикладная наблюдаемость (решения на основе данных), адаптивный ИИ (непрерывное обучение моделей на новых данных и новых же целей). Звучит страшно и далеко, но в целом интересно для изучения - особенно примеры применения, особенно если у вас большие команды.
Разработка
• Технологические тренды 2023 от Gartner
• Theneo — создание документации для API
• Sparks — улучшение отношений для пар
• Microsoft планирует создать свой магазин приложений
• Как работают глаза и что надо учитывать, создавая тёмную тему приложения
• How Trying New Programming Languages Helped Me Grow as a Software Engineer
• How my first indie game in over 10 years became a modest success
• How to Outperform a 10x Developer
• The truth about becoming a Senior UX Designer
• UX/UI Guide: Empty States
iOS
• The problems with MVVM DI and why you should learn refactor instead
• Getting Started with iOS App Modularization — Final Extraction and Micro App
• Preparing for the Swift Interview (1.0)
• How To Implement FaceID or TouchID in iOS
• A New Approach to StateFul MVVM
• Design a Nice Horizontal Sliding Presentation for iOS using Swift 5
Android
• Google выпускает Android 13 (Go edition)
• CreditCardView: ввод данных кредитной карты
• Bounce Effect with Compose Backdrop Layer
• How to create one Android app/library for multiple design systems (visually different UIs)
• You might be creating your states wrong!
• 7 Hottest Android Studio Plugins To Faster Your App Development
Кроссплатформа
• Clean Architecture: Flutter App
• Fetching Data Made Easy : Using Retrofit In Flutter
Вакансия дня
• iOS-разработчик в Яндекс Игры
Разработка
• Технологические тренды 2023 от Gartner
• Theneo — создание документации для API
• Sparks — улучшение отношений для пар
• Microsoft планирует создать свой магазин приложений
• Как работают глаза и что надо учитывать, создавая тёмную тему приложения
• How Trying New Programming Languages Helped Me Grow as a Software Engineer
• How my first indie game in over 10 years became a modest success
• How to Outperform a 10x Developer
• The truth about becoming a Senior UX Designer
• UX/UI Guide: Empty States
iOS
• The problems with MVVM DI and why you should learn refactor instead
• Getting Started with iOS App Modularization — Final Extraction and Micro App
• Preparing for the Swift Interview (1.0)
• How To Implement FaceID or TouchID in iOS
• A New Approach to StateFul MVVM
• Design a Nice Horizontal Sliding Presentation for iOS using Swift 5
Android
• Google выпускает Android 13 (Go edition)
• CreditCardView: ввод данных кредитной карты
• Bounce Effect with Compose Backdrop Layer
• How to create one Android app/library for multiple design systems (visually different UIs)
• You might be creating your states wrong!
• 7 Hottest Android Studio Plugins To Faster Your App Development
Кроссплатформа
• Clean Architecture: Flutter App
• Fetching Data Made Easy : Using Retrofit In Flutter
Вакансия дня
• iOS-разработчик в Яндекс Игры
AppTractor
Технологические тренды 2023 от Gartner
Каждый год исследовательская компания Gartner публикует список десяти наиболее важных стратегических технологических трендов на предстоящий год.
👍5
Stack Overflow объявил о новой инициативе под названием Overflow Offline - cовместно с некоммерческой организацией Kiwix, сайт вопросов и ответов выпустил актуальную офлайн-версию своего сайта. Она позволяет находить ответы в базе знаний даже тогда, когда интернет отсутствует. Вся база и раньше была доступна пользователям Kiwix, однако она перестала обновляться еще в 2018 году. Сейчас, при помощи SO, сайт снова распарсили и текущая версия Stack Overflow для Kiwix со всеми 180 подсайтами занимает 80 Гб, что требует почти столько же места на диске, сколько почти 6.5 миллионов статей в английской версии Википедии. В дальнейшем разработчики постараются улучшить набор данных, чтобы он был доступен большему количеству организаций и предоставлял более мощный ресурс тем, кто учится программировать или создает с помощью программного обеспечения.
🔥21👍6😁1
Новый большой еженедельный дайджест (вариант в Телеграф) - 110 отборных материала за неделю. По возможности поставьте 👍, поделитесь с коллегами и в соцсетях, поддержите наш канал на Boosty. Как говорил Стивен Макконнелл, «тестирование не позволяет обнаружить такие ошибки, как создание не того приложения». Создавайте те приложения с нашим дайджестом!
👍16🔥2
В Digital Turbine исследовали привычки американских геймеров в отношении приложений. Среди вопросов - почему удаляют приложения? На первом месте нерелевантность (68%), на втором скука смертная (44%), на третьем плохой пользовательский опыт (38%). Интересно, что в 2022 году на четвертом месте отсутствие места на телефоне (35%). Из любопытного также - большое потребление энергии (28%), слишком много уведомлений (28%). Видимо как выключать уведомления не все еще знают ☺️
👍4😁3
По слухам, Apple готовит новые Mac, традиционно уже на новых же процессорах. Как пишет Bloomberg, в новом Mac Pro будут M2 Ultra и M2 Extreme, которые в 2 или даже 4 раза быстрее, чем еще даже не вышедшие топовые M2 Max, которые ожидаются совсем скоро. В идеале это будет 48 ядер CPU, 152 графических ядра и до 256 Гб памяти. Предполагаются также новые MacBook Pro и Mac mini следующего поколения. В общем: а) я запутался во всех этих M; б) проекты в Xcode видимо будут собираться просто по взмаху ресниц; в) покупать новые Mac никогда не рано (ну или не поздно).
Разработка
• Apple готовится выпустить новые Mac
• Как в Gas уменьшили нагрузку на CPU на 80%
• Видео Firebase Summit 2022
• Duolingo приближается к $100 млн квартальной выручки
• «Привычки в использовании мобильных приложений 2022» — отчет Digital Turbine
• Идём в Индонезию: что может предложить крупнейшая экономика Юго-Восточной Азии
• A/B-тесты в Мобильной медиации Яндекса
• Качественный диалог. Как мы тестируем Алису и умные устройства
• Podlodka #290: микропроцессоры
• Stack Overflow выпустил офлайн-версию сайта
• Pocket Casts: отрытая платформа для подкастов
• How Discord Indexes Billions Of Messages?
• The Secret Art of Storytelling in Programming
iOS
• Apple открыла дополнительные рекламные места в App Store
• Одна иконка приложения в Xcode 14
• AlertToast: уведомления и «тосты» для SwiftUI
• Visualise the Matthew Effect with Swift Charts
• Three Ways to Refactor Massive SwiftUI
• Creating a lane of our own for iOS automation
Android
• Android Camera API. Умная камера Яндекса
• Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
• Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли
• Modelling dating cards navigation with Appyx
• Migrating to Navigation with Jetpack Compose
• Comparing StateFlow, SharedFlow, and CallbackFlow
Кроссплатформа
• Что почитать для Unity разработчика: Рендер
• Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор
• Shortening Flutter test feedback cycle in VS Code
Вакансия дня
• iOS-разработчик в Shape Game
Разработка
• Apple готовится выпустить новые Mac
• Как в Gas уменьшили нагрузку на CPU на 80%
• Видео Firebase Summit 2022
• Duolingo приближается к $100 млн квартальной выручки
• «Привычки в использовании мобильных приложений 2022» — отчет Digital Turbine
• Идём в Индонезию: что может предложить крупнейшая экономика Юго-Восточной Азии
• A/B-тесты в Мобильной медиации Яндекса
• Качественный диалог. Как мы тестируем Алису и умные устройства
• Podlodka #290: микропроцессоры
• Stack Overflow выпустил офлайн-версию сайта
• Pocket Casts: отрытая платформа для подкастов
• How Discord Indexes Billions Of Messages?
• The Secret Art of Storytelling in Programming
iOS
• Apple открыла дополнительные рекламные места в App Store
• Одна иконка приложения в Xcode 14
• AlertToast: уведомления и «тосты» для SwiftUI
• Visualise the Matthew Effect with Swift Charts
• Three Ways to Refactor Massive SwiftUI
• Creating a lane of our own for iOS automation
Android
• Android Camera API. Умная камера Яндекса
• Откуда возникает TransactionTooLargeException, если я ничего такого не делал?
• Приключения онлайн-кинотеатра Premier в Android TV, или Как мы javascript внедряли
• Modelling dating cards navigation with Appyx
• Migrating to Navigation with Jetpack Compose
• Comparing StateFlow, SharedFlow, and CallbackFlow
Кроссплатформа
• Что почитать для Unity разработчика: Рендер
• Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор
• Shortening Flutter test feedback cycle in VS Code
Вакансия дня
• iOS-разработчик в Shape Game
AppTractor
Apple готовится выпустить новые Mac
Хотя он не ожидает, что новый Mac Pro будет запущен до 2023 года, Гурман сказал, что он ожидает, что модели MacBook Pro и Mac mini следующего поколения будут выпущены «в ближайшие месяцы».
🔥3😁3👍2