Casetify выпускает чехлы для iPhone в стиле кроксов с джибитсами или немного бизнес-милоты
Вы когда-нибудь хотели чехол для iPhone, который выглядит как пара кроксов? Как некрасивые, но удобные шлепанцы с дырками, которые при желании можно украсить разноцветными кнопками? Нет, не хотели? Что ж, очевидно, какой-то дизайнер производителя чехлов для смартфонов Casetify наконец купил себе пару кроксов и подумал про себя: «Вау, из них получился бы отличный чехол для iPhone!».
1. В этом месяце компания Casetify выпустила новую серию чехлов для iPhone, которые выглядят точно так же, как кроксы.
2. Чехлы разных цветов и стоят недешево - 52 доллара.
3. Значки для них тоже выбор богатых - наборы из 5 штук стоят 22 доллара. Пока есть 4 основных набора и лимитированный набор Барби за 82 доллара.
4. Casetify заявляет, что планирует выпустить больше наборов значков и чехлов в будущем, в том числе в рамках предстоящего сотрудничества с брендами.
И что: сильно полагаю, что бизнес-модель кроксов по выпуску страшной обуви и продажи коллекционных украшений вполне применима и к приложениям (игры давно такое используют).
1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний.
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
Ищите на карточках темы и спикеров прямого эфира:)
А чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля
Программа и регистрация
Как не потерять голову от любви к Flutter
Новый еженедельный дайджест - 108 материалов. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Одни и те же данные, разные истории: как манипулировать графиками, чтобы поддержать свою точку зрения".
Видео и подкасты за неделю
• Подводные камни локализации iOS-приложений, или Как мы локализовали Яндекс Еду
• Пет проекты для всех
• SwiftUI Page Curl Swipe Animation - Swipe to Delete
• iOS Design with Midjourney and Figma
• Can ChatGPT write better SwiftUI code than you?
• Fun design with Lazy layouts: Community tip
• Compose Layouts and Modifiers: Live Q&A
• The FULL Beginner to Pro Roadmap for Android Development in 2023
• Smart Casts with Kotlin Contracts
• Как устроены собеседования в IT
• Сербия рай для релокантов? Как эта страна стала центром разработки
• Podlodka #312: производство лекарств
• Podlodka #311: зачем программисту YouTube
• Бизнес на мобильных приложениях: выбор ниши и региона
Посмотрели какое-то другое интересное видео? Отправьте боту!
Вам интересно, как Android-разработка выглядит на практике? Приходите на воркшоп: вместе с крутым экспертом вы пошагово создадите приложение для бронирования столиков в ресторанах.
→ Бесплатно, 27 марта в 19:00 Мск
Спикер — Михаил Вассер, Head of Mobile в AGIMA и автор курса «Android-разработчик» в Яндекс Практикуме.
Вы узнаете:
— как выглядит среда разработки Android Studio,
— из каких частей состоит приложение,
— как настроить навигацию,
— как работать с базой данных,
— как прикрутить вёрстку и настроить элементы.
В конце можно будет задать вопросы.
→ Зарегистрироваться на воркшоп
За год в российском IT стало на пятую часть меньше вакансий, а количество резюме выросло более чем на треть
По данным Исследовательского центра SuperJob:
1. Зарплаты в IT в Москве за год выросли на 11,8%. В прошлом году рост был рекорд роста в 21.1%.
2. В России за год вакансий стало меньше на 19%. Количество резюме, наоборот, увеличилось на 38%.
3. В Москве за год вакансий стало меньше на 25%, а количество резюме увеличилось на 47%.
И что: IT-сфера сегодня имеет высокий порог вхождения, в приоритете — практический опыт. Зарплаты middle- и senior-разработчиков продолжают расти. При этом снизились зарплатные предложения для junior-специалистов.
12 сайтов, которые вы полюбите как разработчик
1. Ray.so - код превращает в красивые картинки.
2. Roadmap.sh - роадмапы и планы изучения разных тем.
3. Codepen.io - социальная среда для разработки.
4. Stack Overflow - понятно.
5. Github - еще более понятно.
6. Iconstore.co - бесплатные иконки.
7. Readme.so - редактор Readme.
8. Lorem Picsum - плейсхолдеры для картинок.
9. GitBook - платформа создания документации.
10. Figma - совсем понятно.
11. LottieFiles - понятно, но на всякий случай - анимации.
12. Dribbble - понятно, но на всякий случай - дизайнерский портал.
Подробнее: ibrahimzahir7/12-websites-youll-love-as-a-developer-1e4180d0a729" rel="nofollow">https://medium.com/@ibrahimzahir7/12-websites-youll-love-as-a-developer-1e4180d0a729
По-настоящему весенние выпуски спецпроекта «Маркетологи в мобайле» от коллег из Rocket10!
4 интервью с целеустремленными экспертами и замечательными девушками из индустрии маркетинга и мобильного маркетинга в частности.
Героини проекта рассказали о ценности мобильного продвижения в стратегиях бизнеса, поделились полезными рекомендациями для тех, кто хочет «вырасти» в эффективного лидера, а также поговорили о том, что их вдохновляет в работе.
• Анна Гарцилова из Kassir.ru
• Ксения Архипова из Zaymigo
• Амина Тагиева из «Твой Дом»
• Наталия Полина из Esprit Games
Не пропустите!
Ничего не влезает, поэтому вот новое слово - защита художников от ИИ.
Разработка
• Glaze защищает изображения от использования ИИ
• Яндекс открывает исходный код YTsaurus — своей главной платформы для работы с большими данными
• Создание комплексной системы ведения JSON логов для клиентских приложений Pinterest
• Саркастическое погодное приложение Carrot Weather запустило чат-бот на основе ChatGPT
• Microsoft Build 2023 пройдет 23–25 мая
• Я много лет работаю в сфере технологий, но почти никогда не работал
• Аналитика как продукт: измеряем метриками аналитику
• Заказчики, платформы и технологии
• Неубиваемая мобильная аналитика
• Ключевые отличия между Junior, Middle и Senior разработчиками
• ИИ будет писать свадебные речи в платформе планирования свадеб Joy
• Google нашел критические уязвимости в модемах Samsung
• Awesome Ktor: ресурсы для изучения Ktor
• Особенности и подводные камни A/B/n-тестирования
• Бестолковый дизайн
Маркетинг
• Доход CapCut превысил $1 млн
iOS
• Cocoapods, Carthage, SPM: как выбрать менеджер зависимостей в iOS
• Примеры анимаций, зависящих от прокрутки содержимого UIScrollView
• Introspect for SwiftUI: компоненты UIKit в основе SwiftUI
• Умная камера: как встроить в iOS приложение распознавание текста для незрячих
• Страх и ненависть в SwiftUI
• Гайдлайны подписок
• Understanding Swift’s ConvertPoint
• SVG to SwiftUI Converter
• Building Large-Scale Apps with SwiftUI
• Quick tip on how to unit test Swift optionals with XCTUnwrap
• Introducing Khipu: My Boilerplate Code-Free Implementation of Clean Architecture in Swift
• SwiftUI in a Nutshell – A Quick Reference Guide for Beginners
Android
• Как написать свой DI-контейнер на Kotlin
• Android CI/CD: Locally building and pushing to Play Store using Fastlane
• Streamlining User Actions with the Command Pattern: A Practical Guide
• How to leverage existing Android privacy changes to increase user trust
• WorkManager in multi-module apps
• Your guide to foreground services on Android
• Everything about ArCloud Anchors Android — ArCore/Sceneview
• Typing on a Tiny Screen
Кроссплатформа
• Flutter Dev Podcast #40: Flutter 3.7
• Flutter is stepping up its game in 2023
• I Am Falling Out Of Love With Flutter
• Bye, React Native. Hello Native!
Приложение Carrot Weather запустило чат-бот на основе ChatGPT
Еще одно интересное внедрение ChatGPT.
1. Carrot Weather - язвительное приложение о погоде. В нем запустили чат-бот.
2. С Carrot AI можно поболтать о погоде или поделать многое другое - поиграть в текстовые игры, совместно поработать над сюжетными идеями и т.д.
3. Интересно, что у бота есть личность - он может быть полезным, саркастичным ("мясной мешок" как обращение к человеку - о да), сумасшедшим, пьяным или раздраженным. Еще есть такие режимы личности, как обходительный, смешной, вызывающий отвращение, скучающий, мафиози, ковбой, пират. Есть даже режим, которые в Carrot называют «Фейковые новости» (см. второй скриншот).
4. Функция имеет ограничение в пять сообщений, которые пользователи получают бесплатно. После них нужно будет платить.
И что: не обязательно делать скучные переписки с ИИ, чат-бот может быть саркастичным и даже оскорбительным, иметь личность.
Я много лет работаю в сфере технологий, но почти никогда по настоящему не работал
Великая статья, еще один гвоздь в крышку гроба Agile.
Трудно говорить об этом с другими. Кто-то однажды сказал мне, что мое разочарование традиционным рабочим местом в технологиях напомнило ему о Меган Маркл и принце Гарри, потому что я продолжал жаловаться на вещи, несмотря на то, что находился в очень благоприятной ситуации. Действительно, для многих людей мысль о том, что им много платят за то, чтобы ничего не делают, звучит как сбывшаяся мечта. Однако, хотя мы можем и не выполнять почти никакой реальной работы, нам приходится постоянно притворяться, что мы ее делаем. Это может быть очень разочаровывающим и истощающим душу. Более того, эта шаткая ситуация не может длиться вечно; это как плохо сбалансированный карточный домик. С недавними массовыми увольнениями и крахом SVB признаки напряжения уже есть.
Статья: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
Медиа за неделю
• (iOS Ru)
Умная камера: как встроить в iOS приложение распознавание текста для незрячих
• (iOS Ru)
Страх и ненависть в SwiftUI
• (iOS Ru)
Гайдлайны подписок
• (iOS Ru)
Как iOS анализирует наше здоровье: HealthKit, ResearchKit, CareKit, Activity
• (iOS En)
SwiftUI Shimmer Animation Effect
• (iOS En)
Explore Spatial Audio
• (And Ru)
Как написать свой DI-контейнер на Kotlin
• (And En)
Compose Layouts and Modifiers: Live Q&A - MAD Skills
• (And En)
Privacy Sandbox for Android
• (And En)
What's new in Android Vitals and ANR: A deep dive into Play's technical quality bar
• (And En)
Android at Google for Games Developer Summit '23
• (And En)
The FULL Beginner Guide for Room in Android
• (And En)
Full Guide to the Google Play Review API In Android
• (And En)
Android A/B testing
• (Crs Ru)
Flutter Dev Podcast #40: Flutter 3.7
• (Anl Ru)
Аналитика как продукт: измеряем метриками аналитику
• (Anl Ru)
Неубиваемая мобильная аналитика
• (Dev Ru)
Заказчики, платформы и технологии
• (Dev Ru)
Ключевые отличия между Junior, Middle и Senior разработчиками
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻
Я давно говорил, что новые технологии в здоровье — это The Next Big Thing. Новые лекарства, исследования и, конечно, мобильные данные могут радикально изменить то, как живут люди.
В этом подкасте iOS-разработчик, разбирается, какие метрики нашего тела считывают гаджеты и как они это делают с точки зрения hardware и software — с примерами и интересными особенностями о том, как заставить это всё работать.
И что: еще никогда у нас не было столько данных и столько возможностей в их осмысленной интерпретации. Послушайте, как это делается, и используйте в своих проектах. Можно не просто стать единорогом, но и реально помочь людям.
Очередное массовое обсуждение в Reddit - Android-разработчик из Индии написал, что мобайл — это тупиковый карьерный путь после 5 лет опыта. Возможностей для роста нет, надо входить в управление. И еще меньше возможностей после 8 лет работы. Никто не нанимает Android/iOS разработчиков с таким большим опытом. Потому что нет ничего, что 10-летний разработчик может сделать, а 5-летний разработчик не может. Его альтернатива - утки веб или бэкенд. Ему традиционно напихали в панамку, но если вспомнить еще одну недавнюю статью “Почему я бросил Android-разработку после 10 лет”, то становится как то тревожно. Не?
Разработка
• Мобильная разработка мертва? — обсуждение в Reddit
• $350 млн в Серии B: Adept — ИИ для управления компьютером
• OpenAI выпускает GPT-4
• Сколько получают российские разработчики: наше исследование
• How to Grow Really Fast as a Software Engineer
Маркетинг
• Duolingo представила новые функции на основе GPT-4
iOS
• Factory: контейнерное внедрение зависимостей
• Обновляю ссылку один месяц, или Лёгких задач не бывает
• Managing Data Models in iOS Apps
• How To Deprecate APIs the Right Way
• 63% improvement on Bitrise build time for iOS
• Clean Code vs. Performant Code
• Address resolution options for iOS app development
Android
• Google открыл Open Health Stack для разработчиков
• ChatGPT for Android developers
• Modern Android Development in 2023
• theAndroidDeveloper/yet-another-pitfall-in-jetpack-compose-you-must-be-aware-of-225a1d07d033">Yet another pitfall in Jetpack Compose you must be aware of
• Understand Kotlin Sealed class better!
• Enhancing Android TV Playback Experience with MediaSession
Кроссплатформа
• Износ основных средств — мобильное приложение на Flutter
• Переходим на Flutter: за и против
• State Restoration of Flutter App
Duolingo представила новые функции на основе GPT-4
Ко вчерашней новости - подробности интеграции новой платформы в Duolingo.
1. Duolingo представил новую подписку Max с функциями, основанными на GPT-4. Duolingo Max стоит $29.99 в месяц или $167.99 в год, в ней есть две новые функции на основе искусственного интеллекта, называемые «Ролевая игра» и «Объясните мой ответ».
2. Ролевая игра открывает чат-бота, который позволяет пользователям практиковать навыки общения в реальном мире с персонажами в приложении. Например, вы можете притвориться, что заказываете кофе в парижском кафе или обсуждаете планы на будущий отпуск. После того, как пользователи закончат разговор, они получат обратную связь от ИИ о точности и сложности своих ответов, а также советы для будущих разговоров.
3. Все это происходит под присмотром людей. Эксперты пишут сценарии и следят за тем, чтобы начальное приглашение соответствовало тому, на каком этапе курса находится пользователь. Эксперты также пишут начальные сообщения в чат и сообщают модели ИИ, куда вести разговор.
4. Объяснение ответа дает пользователям возможность узнать больше о своем ответе на уроке, независимо от того, был ли их ответ правильным или неправильным. Пользователи могут войти в чат с Duo, чтобы получить объяснение того, почему их ответ был правильным или неправильным
5. Единственными курсами, которые могут использовать эти две новые функции, пока являются испанский и французский языки для англоговорящих на iOS.
6. Duolingo заявляет, что провела месяцы, тестируя новую технологию со своими командами и небольшой группой пользователей, и была впечатлена результатами.
И что: могу лишь повторить - "надо интегрировать быстрее", подумайте как можно использовать в вашем продукте, если еще нет.
С мест докладывают, что в Apple в преддверии презентации на WWDC для топов компании провели полноценную презентацию новой AR-гарнитуры. Презентацию в целом описывают как «отполированную, блестящую и захватывающую». С самим устройство, правда, достаточно много потенциальных проблем. Это цена около $3000, отсутствие явного киллер аппа, внешняя батарея, которую нужно будет менять каждые пару часов, дизайн, который некоторые тестеры сочли неудобным, недостаток контента. Впрочем, сами руководители, по слухам, понимают, что «этот продукт не станет хитом сразу после выхода».
Разработка
• В Apple показали гарнитуру смешанной реальности руководителям
• Яндекс Такси запускает мини-сериал «Антология технологий»
• «Тинькофф» запускает конкурс IT’s Tinkoff Solution Cup
• Как устроены собеседования в IT
• Сербия рай для релокантов? Как эта страна стала центром разработки
• Podlodka #312: производство лекарств
• Podlodka #311: зачем программисту YouTube
• Только 2 из 100 программистов уверены, что их работу в ближайшие 10 лет отберет ИИ
• Snap предлагает AR-инструменты предприятиям
• OpenAI добавляет поддержку плагинов в ChatGPT
• Migrating from Relational Databases to Time Series Databases
Маркетинг
• Приложение для молитв и медитаций Hallow ставит рекорды с подпиской
• Бизнес на мобильных приложениях: выбор ниши и региона
iOS
• Подводные камни локализации iOS-приложений, или Как мы локализовали Яндекс Еду
• SpoilerViewExample: спойлеры на SwiftUI
• Пет проекты для всех
• Working with percentages in SwiftUI layout
• Flyweight Design Pattern
• Improving multiplatform SwiftUI code
• iOS Concurrency Types
• Dynamic Features in an iOS Multi-Brand App
Android
• MilitaryJet: тестирование Jetpack Compose UI
• Как создавать пользовательские представления в Android (Custom Views)
• Trampoline Activities
• Kotlin Flows Guide with Examples
• Evolution of Crash Management: Behind the Scenes with App Quality Insights
• Introducing Tone-based Surfaces in Material 3
• Don’t Prewarm App Features
• Compose & Paparazzi: Automatically find @Preview composables at runtime
• From Dagger & Hilt into the multiplatform world with kotlin-inject
Кроссплатформа
• How to use Flutter Version Manager like a pro?
• Best Resources To Learn Flutter From Scratch
Hallow ставит рекорды с подпиской
Медитации - перенасыщенный приложениями рынок? Ха, вовсе нет. Hallow, приложение для религиозных (католических, как я понял) медитаций и молитв ставит рекорды в американском App Store,
1. В начале февраля с рекламой в Apple Search Ads, поддержкой знаменитостей и Великого поста, приложение взлетело на вершину чарта загрузок и привлекло почти миллион новых пользователей.
2. В Hallow есть ежемесячная подписку в размере $8.99.
3. По оценкам AppFigures, выручка Hallow в App Store через месяц после резкого скачка загрузок выросла до 780,000 долларов. И это чистая выручка приложения, то есть то, что Hallow получает после того, как Apple взимает свой процент.
4. Нетрудно посчитать, что конверсия близится как минимум к 80%. Очевидно, что Hallow делает что-то интересное со своей подпиской, чего не делают многие другие разработчики.
И что: а) можно посмотреть, как сделано в Hallow и применить у себя; б) даже на казалось бы перенасыщенном рынке всегда есть место для еще одного "приложения для медитаций".
🔥🔝 Готовы прокачать навыки андроид-разработки?
➡️ Успейте попасть в группу онлайн-курса «Android Developer. Professional» OTUS!
Чтобы проверить достаточно ли у вас навыков для обучения на курсе
👉 Пройдите тест
5️⃣ За 5 месяцев обучения вы научитесь ускорять свои приложения с помощью Android SDK, организовывать инфраструктуру, выбирать архитектурные паттерны, тестировать приложения и использовать современные библиотеки и фреймворки.
❌📊Все это на живых вебинарах и практике с разработчиками крупнейших компаний.
В конце курса в качестве проекта для портфолио вы создадите тонкий клиент к какому-либо сервису с публичным API.
📌Старт занятий 30 марта.
👉 Изучайте программу курса и проходите тест для записи в группу: https://otus.pw/ALmz/ Реклама. Информация о рекламодателе на сайте otus.ru
Epic на GDC провела свою секцию и анонсировала (“меняющий правила игры”) редактор для Fortnite и программу Creator Economy 2.0, в рамках которой разработчикам островов будут платить 40% от дохода. Забавно, что Epic долго и упорно судится с Apple за 30% с покупок, а тут разработчикам будут выдавать 40. Справедливость справедливостью, а V-баксы по расписанию. Да, тут особенность в том, как я понял, что это вообще со всего оборота Fortnite, но все же, кажется, у Apple будет интересный аргумент в суде. Так или иначе, вот новая экосистема, в которой теперь можно вменяемо зарабатывать.
Разработка
• Epic запускает Unreal Editor для Fortnite и будет платить создателям 40% дохода
• Qualcomm добавил aptX и aptX HD в AOSP
• Valve анонсирует Counter-Strike 2
• За год в российском IT стало на пятую часть меньше вакансий, а количество резюме выросло более чем на треть
• В GitHub Copilot X появился чат и новые функции помощи разработчикам
• Мыслить как QA. Некоторые нюансы организации тестирования в небольшой компании
• akokhocholava/jetbrains-fleet-vs-vscode-will-fleet-kills-vscode-4836c245db5a">Jetbrains Fleet vs VsCode (Will Fleet kill VsCode?)
Маркетинг
• RuStore снизил комиссию за монетизацию приложений в 6 раз
iOS
• TextEffects With SwiftUI and Physics
• dinerdapps/mvvm-swiftui-async-await-and-combine-the-ultimate-api-call-dream-team-1bfb813aa658">MVVM, SwiftUI, Async/Await, and Combine: The Ultimate API Call Dream Team
• danielgalasko/an-aurora-gradient-animation-in-swiftui-633fd4071b72">An Aurora Gradient Animation in SwiftUI
• Do more with Breakpoints in Xcode
• A comprehensive guide on creating UI designs for iOS apps
Android
• Circuit: Compose-driven архитектура для Android-приложений от Slack
• Расширяем Android Lint
• My first 6 Months as an Android Engineer in SwissBorg
• How to Apply Stroke Effects to Text in Jetpack Compose
• Memory Optimizations in Android
• Jetpack Compose: Synchronize Lazycolumn With Scrollabletabrow
Кроссплатформа
• Кодогенерация Dart
• alvaro.armijoss/adapter-in-flutter-c86d9739d31">Adapter in Flutter
Стажировка — лучший путь, чтобы начать или развить свою карьеру в IT. Летние стажировки Яндекса — отличная возможность набраться опыта у профессионалов.
Стажёры вносят свой вклад в развитие приложений Яндекса, которыми пользуются миллионы людей. Они выполняют совершенно разные задачи — от проектирования новых функций до анализа производительности приложений и оптимизации кода.
Что интересно:
1. Сейчас Яндекс в поисках Android, iOS и Flutter разработчиков
2. Согласно статистике, более 50% стажеров по итогам стажировки переходят в штат
3. Если вы из другого города — Яндекс оплатит дорогу и проживание в Москве
4. Стажировку можно совмещать с учебой. Можно работать как полную рабочую неделю, так и по 20–30 часов
И что: в этом году стажировку можно пройти в офисах Яндекса в Москве, Санкт-Петербурге, Екатеринбурге, Сочи, Новосибирске, Нижнем Новгороде. Подать заявку можно тут.
Мое любимое приложение Duolingo, судя по вакансиям, готовит приложение для обучению музыки. Как оно будет работать и чему на самом деле учить неизвестно, но у нас уже есть Duolingo Math и продолжение экспансии компании в другие предметные области скорее всего лишь вопрос времени. Наверное, можно взять концепцию Duolingo и применить к побочному продукту обучения в вашем продукте? 🙃
Разработка
• Duolingo работает над музыкальным приложением
• I Reduced My production Docker Container’s Size by 96%
• How Do Bad Developers Hide, Thrive And Survive?
Маркетинг
• Запуск iOS-приложения, попавшего в Top 10 платных
• 3 lessons from Bumble’s onboarding
iOS
• Yattee: конфиденциальный видеоплеер для iOS, tvOS и macOS
• Как не потерять голову (и память) при поиске утечек в iOS
• The operation couldn’t be completed: solving errors in Swift
• 10 Best Practices for Writing Clean and Efficient Code in Swift
• 5 Performance Improvements for Core Data in iOS Apps
• From Concept to Code: Strategies for Planning Animations in SwiftUI
• How to manage unstructured tasks with Swift’s structured concurrency
Android
• Как написать первый автотест на Android-приложение
• Мой шаблон Android приложения для Pet-проектов
• From Dagger & Hilt into the multiplatform world with kotlin-inject
• How To Fix The Markdown Plugin Preview In Android Studio
• patilshreyas/viewmodel-for-ui-business-not-ui-operations-a6e25b850df1">ViewModel: for UI business, not UI operations
• The Fundamentals of Android at Revolut
• How Android ViewModel works under the hood to survive to configuration change
Кроссплатформа
• Real-time apps with Flutter and WebSockets
Еще одна эпичная статья про закат технологий - на этот раз про Flutter. Докладывают, что сам Flutter и Dart может и ничего, но все вокруг, начиная с Google, полный швах. Но язык, конечно, великолепный. Как вам такой пассаж: “Миграция с Angular.js на Angular 2 была полным дерьмом, от которой у всех нас до сих пор посттравматический стресс. Сопутствующим ущербом для этой королевской херни является React, Chrome Manifest V3 — абсолютное дерьмо, разработка под Android прошла через все виды подростковых истерик, и даже на сегодняшний день она далека от того, как выглядит и ощущается опыт разработки для iOS. Короче говоря, у Google ужасный послужной список разработки программного обеспечения”. Поэтому я и не женюсь предпочитаю iOS 😀
Разработка
• Я разлюбил Flutter
• ChatGPT сможет заместить 19% специальностей в США
• Kotlin is the Future of Back-end Development
• 12 Websites You’ll Love As A Developer
• How I Built a Social Network in 4 Years as a Solo Developer
• 16 little UI design rules that make a big impact
Маркетинг
• Microsoft тоже готовит своя магазин игр для iOS и Android
iOS
• Учимся определять способность Core Data к легковесной миграции до загрузки контейнера
• Handling Multiple Requests Using Combine in Swift
• Performance testing in Swift using the XCTest framework
• Routing in SwiftUI With NavigationStack
• Downloading Data in SwiftUI with URLSession and async/await
• Common mistakes in iOS Development
Android
• MusicApp KMP: музыкальный плеер на Compose Multiplatform
• Реверсинжинерим московское метро
• sinasamaki/5-metaball-animations-in-jetpack-compose-30788d049bd2">5 Metaball Animations in Jetpack Compose
• Exploring the Power of Kotlin Contracts for Better Code Quality
• Exploring Kotlin’s Context Receivers
• Mitigating soft verification issues in R8 and D8
Кроссплатформа
• Шесть открытых библиотек от Mad Brains, которые упростят жизнь Flutter-разработчика
• 10 Best Visual Studio Code Extensions for Flutter Development
ChatGPT уже сейчас может заместить 19% специальностей в США
В OpenAI опубликовали свое исследование того, как их ИИ может повлиять на работу.
1. Исследователи OpenAI предполагают, что ChatGPT и другие инструменты могут выполнять не менее 50% задач для примерно 19% рабочих специальностей в стране.
2. Интересно, что рабочие места с более высокой заработной платой более подвержены потенциальному замещению со стороны ИИ. «Мы обнаружили, что роли, в значительной степени зависящие от науки и навыков критического мышления, меньше подвержены воздействию LLM, в то время как навыки программирования и письма больше».
3. Среди наиболее пострадавших профессий были устные и письменные переводчики, поэты, авторы текстов и творческие писатели, специалисты по связям с общественностью, писатели и авторы, математики, налоговые инспекторы, инженеры по блокчейну, бухгалтеры и аудиторы, а также журналисты. Программистов в явную я не нашел, но телеком и всякие технические роли в главе списка.
4. Меньше всего от ИИ пострадают отрасли, известные ручным трудом, — общественное питание, лесоводство и лесозаготовки, социальная помощь и производство продуктов питания.
5. Впрочем, даже сами исследователи полагают, что исследование достаточно поверхностное. Но они ожидают, что "ChatGPT и его будущие версии изменят то, как люди работают".
И что: расходимся, нас заместили 🤖
🔥 Как создать простой чат с помощью Firebase и Kotlin?
Узнайте и попробуйте 24 марта в 20:00 мск на бесплатном вебинаре онлайн-курса «Kotlin Backend Developer. Professional» в OTUS.
📚Что будет на занятии?
- Посмотрим в структуру firebase, создание и подключение аккаунта
- Разберем и продумаем архитектуру чата
- Реализуем клиента для чат приложения, используя Realtime Database
В результате вебинара у вас будет базовое умение работы с Firebase, знание, как работает realtime база данных и онлайн-чат, полностью написанный на Kotlin.
👉 Регистрация на вебинар: https://otus.pw/bpfD/
Не упустите возможность протестировать обучение, а продолжить вы сможете уже на курсе, доступном в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Локализация автоматизации модуляризации
Новый еженедельный дайджест - 98 материалов. Прочитайте, поговорите, поставьте 👍 или ❤️, поделитесь, подпишитесь, поддержите и все такое прочее. И присоединяйтесь к IT Insights, где новости и статьи про код, который правит миром. Вот, например, там "Заметки о редизайне Википедии 2023".
Писать софт под iOS? Или лучше под Android?
В Тинькофф есть вакансии для разработчиков обеих мобильных платформ.
Вы можете получить оффер за неделю, если ваш опыт от трех лет. Ближайший Mobile Weekend Offer пройдет 25—26 марта.
Все собеседования — онлайн за субботу или воскресенье, а офферы раздадим уже в понедельник. Оставьте заявку до 22 марта.
В первой статье прямой разбор того, как ChatGPT можно использовать в разработке. Написано про Android, но в целом относится к любому языку или платформе. Главные выводы - “а) ChatGPT может стать сильным союзником в повышении производительности и оптимизации времени разработки; б) не нужно беспокоиться о том, что ChatGPT украдет вашу работу. Сочетая ИИ с человеческим творчеством и навыками, мы можем рассчитывать на более многообещающее и продуктивное будущее”.
Разработка
• ChatGPT для разработчиков — как использовать ИИ на практике
• $10 млн в Серии А: Zed — редактор кода для совместной работы
• Google прекращает продажи Glass Enterprise Edition 2
• Как сделать гармоничный, полезный интерфейс и сэкономить на разработке
Маркетинг
• aleksandr.romanus/from-excel-to-app-store-how-i-took-my-budget-management-product-for-a-spin-8bca3403b186">From Excel to App Store: How I Took My Budget Management Product for a Spin
iOS
• Разбираем ошибки начинающих iOS-разработчиков
• programmingpassion/low-level-ios-debug-direct-field-offset-316c01d041b9">iOS debug session: Direct field offset
• Integrating Rust Library Into Swift Code
• Short Tutorial in Accessibility Inspector
• borlidoadrian/mastering-dependency-injection-in-swift-best-practices-and-common-pitfalls-ae6176e8001e">Mastering Dependency Injection in Swift: Best Practices and Common Pitfalls
• chetankumar_17171/tca-the-next-ios-architecture-309e246d73e1">TCA, The next iOS Architecture?
Android
• Scrcpy: отображение и управление Android с компьютера
• Using the plugin pattern in a modularized codebase
• Building Server-Driven Mobile Apps With Nimbus SDUI
• Android Permissions Made Easy
• Bring Your Video App to Cars
• asadkhan1776/tips-and-techniques-for-developing-high-performance-android-apps-5e7757c1c361">Tips and Techniques for Developing High-Performance Android Apps
Кроссплатформа
• The Best Flutter Performance Tips you can Find
🤖 Ты Android разработчик? - Проверь себя, пройди тест!🦾Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя
!
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
🎫Возможна оплата курса в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/a9Ma/
И получи в подарок демо ролик о занятиях на курсе
Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса!
▶️ 17 марта в 20:00 открытый урок «Jetpack Compose». Реклама. Информация о рекламодателе на сайте otus.ru
Подписывайтесь на новый канал ASO EXPERT BY ANGLE!
↪️ Там вы узнаете, какие ошибки допускают разработчики приложений в текстовом и визуальном ASO, вдохновитесь идеями дизайна различных визуалов для тестирования и ознакомитесь с экспертными лонгридами по самым горячим и актуальным асошным темам!
➡️ Ребята делают подробные аудиты приложений своих подписчиков в разных форматах и заказывают для этого консультации у нейтивов.
Уже поднабралось полезного материала для ASO-специалистов, дизайнеров, продакт-менеджеров и разработчиков приложений:
🇨🇳 ASO-АУДИТ ПРИЛОЖЕНИЯ ОТ TENCENT В КИТАЕ
🟣 АУДИТ СКРИНШОТОВ CLASH ROYALE В APP STORE
😮 10 ADVANCED-ПРИНЦИПОВ ДИЗАЙНА ВИЗУАЛОВ СТРАНИЦЫ МОБИЛЬНОГО ПРИЛОЖЕНИЯ
🇰🇷 КРАТКИЙ ASO-АУДИТ ИГРЫ В КОРЕЕ
♾ ЗНАЧЕНИЯ ОСНОВНЫХ ЦВЕТОВ В РАЗНЫХ КУЛЬТУРАХ
💃 ОПТИМИЗАЦИЯ СТРАНИЦЫ ПРИЛОЖЕНИЯ В ЯПОНИИ: МАНГА, АНИМЕ & КАВАЙИ
Интересное обсуждение (и статья) - нужно ли говорить на техническом интервью, что задачу такую вы уже решали? Автор ратует за то, что нужно. Собеседование вообще отдельный вид искусства и нужно к нему готовиться -> алгоритмических задач в принципе мало и встретить что-то новое сложно -> правда укрепит ваш имидж в глазах спрашивающего.
Разработка
• Стоит ли говорить на интервью, что вы уже решали такую задачу?
• The Case Against Relying Solely on DRY
• Visualizing direction and the use of arrows
• Navigating New UI: How to Ease Users into Major Changes
Маркетинг
• «Оскар» увеличил загрузки Paramount+ на 80%
iOS
• Как локализовать все ваши iOS приложения на 20 языков за 5 минут
• Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture
• Using Swift’s Type System To Model Behaviour
• Exploring Physics With SpriteKit and SwiftUI
• 5 reasons I still feel SwiftUI is premature
• How to Handle Tap Gestures on Widgets?
Android
• Автоматизация обновлений зависимостей в проекте Compose
• Retro Music Player: музыкальный плеер для Android в Material You
• Подходы для создания системы управления доступом устройства на ОС Android. Что изменилось в 2023 году?
• Sampling Profiler & Rogue case of App Profiling
• FunCorp/how-the-introduction-of-notification-runtime-permissions-in-android-13-affects-conversion-from-push-7660a0bb8592">How the introduction of notification runtime permissions in Android 13 affects conversion from push notifications
• Packaging Native Code with Prefab: A Solution for Imported Prebuilt Binaries
• Mastering Android App Performance: Analyzing Bottlenecks with Perfetto
•
Кроссплатформа
• siddharthmakadiya/preventing-memory-leaks-in-flutter-best-practices-and-tools-293ddca1556e">Preventing Memory Leaks in Flutter: Best Practices and Tools
• mhkaif/is-flutter-going-to-kill-react-native-fad9a0ce2ab6">Is Flutter going to kill React Native?