Google создал новый фреймворк для унификации интеграции новых API и выпустил первую общедоступную версию Extension SDK (Extension Level 4).
1. Android 10 и более поздние версии ОС поддерживают модульные системные компоненты, которые позволяют ускорить функциональные обновления за пределами основных релизов уровней API (API level), а также обеспечить обратную совместимость новых функций с уже выпущенными версиями Android.
2. SDK Extensions - некие обертки, реализация API из новых Android для всей линейки поддерживаемых ОС. Расширения обновляются самостоятельно и позволяют использовать единый код для всех платформ.
3. Например, API-интерфейсы PhotoPicker, ранее доступные только на уровне API 33 (Android T) и выше, теперь через Extension SDK также доступны вплоть до уровня API 30 (Android R).
4. Теперь чтобы проверить работоспособность API в системе можно проверять не версию Android, а версию расширения SDK. Такие проверки уже реализованы в Android Lint.
Возникает хайп - делай мошенническое приложение с подпиской.
1. Простое приложение, прикидывающееся ботом ChatGPT, взлетело вверх в чартах App Store.
2. Приложение "ChatGPT Chat GPT AI With GPT-3" в настоящее время является вторым по популярности приложением в категории Производительность в App Store в Соединенных Штатах. Приложение имеет около 12,000 оценок, включая положительные и отрицательные отзывы.
3. В приложении пользователям продается еженедельная подписка за $7.99, при этом оригинальный сервис совершенно бесплатен для использования, и само приложение не то что не имеет никакого отношения к OpenAI, но даже не использует оригинальный ИИ-бот.
4. Apple называет App Store «надежной платформой», где все "приложения "соответствуют самым высоким стандартам конфиденциальности, безопасности и контента".
Google объявил об официальной поддержке архитектуры RISC-V.
1. Особенность RISC-V в том, что это бесплатная и открытая архитектура, и поставщики, которые хотят производить дешевые IoT-продукты, заинтересованы в использовании RISC-V для разработки недорогих чипов.
2. В то же время компании, стремящиеся уменьшить свою зависимость от конкурентов или технологий США, также будут искать в ней свои возможности.
3. Google уже использует архитектуру RISC-V для своего чипа безопасности Titan M2 в серии Google Pixel, а Intel предлагает производство RISC-V микросхем для коммерческих клиентов.
4. Сейчас вы можете загрузить и попробовать очень ограниченную версию Android для RISC-V, но в ней отсутствует поддержка Android Runtime (ART) для Java. Ожидается, что официальная поддержка в эмуляторах появится в ближайшее время, а ART сделают примерно в первом квартале 2023 года.
5. В целом Google хочет, чтобы RISC-V рассматривалась как «платформа первого уровня» (tier-1 platform) в Android.
Платформа подбора разработчиков HackerRank подвела итоги 2022 года и опубликовал исследование 2023 HackerRank Developer Skills Report,
1. Топ языков и технология, по которым больше всего проходят обязательные тесты со стороны работодателей — Java, Python, SQL, C++ и javaScript.
2. Swift на 13 месте, но заметно потерял популярность.
3. Если разработчики сами проходят тесты, то топ это Java, Python, C++, JS и C#. Swift на десятом месте, Kotlin на одиннадцатом.
4. Самым востребованным навыком является способность решать проблемы. Речь идет о понимании структур данных и алгоритмов, поэтому неудивительно, что этот скил на первом месте. Можно думать о нем как об общей проверке компетентности, особенно для молодых талантов. На втором месте — вопросы машинного обучения, на третьем — общение с REST API.
1. По слухам, VK, «Яндекс», Сбербанк и «Ростелеком» планируют учредить компанию, которая займется разработкой новой мобильной ОС на базе открытого Android и платформы, способной заменить Google Mobile Services (GMS).
2. Разработка новой ОС группой игроков не противоречит планам «Ростелекома» развивать мобильную экосистему ОС «Аврора», которая будет использоваться в корпоративном и государственном секторе «для работы с чувствительными данными».
3. Предположительно, на разработку ОС на базе Android потребуется не более года. Но в реальности, скорее всего, не менее 3-4 лет.
Новый большой еженедельный дайджест - на этот раз 105 материалов. Рождественский, последний в этом году. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. С дайджестами продолжим уже в новом году! Традиционно, по возможности, поставьте 🌲☃️🎁❤️.
Читать полностью…🎚 Как повысить свой уровень в Android-разработке? Записаться на онлайн-курс «Android Developer. Professional» в OTUS. Преподаватели курса — ведущие разработчики крупнейших российских компаний.
🔵Готов ли ты погрузиться в промышленную разработку под Android?
✔️ Проверь себя - пройди тест по Android 👩💻
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
🔥 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
В течении 5 месяцев вы будете прокачивать продвинутые навыки:
- разберетесь в Android SDK,
- научитесь организовывать инфраструктуру,
- проектировать архитектуру приложения,
- а также использовать современные библиотеки и фреймворки.
Все эти навыки вы закрепите практикой решения сложных задач с код-ревью от экспертов и выпускным проектом.
Пройдите вступительный тест, чтобы занять место в группе: https://otus.pw/5rjd/
🎄Сейчас действуют новогодние скидки! Возможна оплата в рассрочку!Реклама. Информация о рекламодателе на сайте otus.ru
Если вам осточертело постоянно учитывать маленький экран iPhone SE в своих проектах, то вот хорошая новость. По словам “ведущего мобильного аналитика”, Apple думает сворачивать производство модели. Связывают это с сокращением линейки iPhone в преддверии экономического спада и малым спросом на младшую модель. Из поддержки ее еще пару лет не исключат, но все равно будет хоть какая-то обозримая надежда 😀
Разработка
• Apple может отказаться от выпуска новой версии iPhone SE
• Разбираемся раз и навсегда: аутсорс или своя команда для разработки
• OpenAI открыла Point-E — систему преобразования текста в 3D-модели
• Маркетологи в мобайле. Итоги года 2022. Часть 1
• Путешествия по-новому: как мы делали дизайн приложения для поиска туров FUN&SUN
• The Best of Material in 2022
• How To Increase Development Velocity by Future Proofing Your Code
iOS
• Swift модуляризация вашего проекта
• Efficiently Managing Multiple Async Tasks in SwiftUI
• Developing iOS Applications without ready-to-use backend API
• SwiftUI Performance Tuning: Tips and Tricks
• How to take advantage of SwiftUI inside UIKit?
• mobile_44538/generate-a-shazam-signature-with-only-one-line-instead-of-120-f1053567fb28">Generate a Shazam signature with only one line instead of 120
• RunLoop.main vs DispatchQueue.main: The differences explained
Android
• Animated Circular Download Button: кнопка загрузки
• Everything you need to know about State in Jetpack Compose with examples
• Drag and drop with AndroidX
• Nearby Connections for Android: Getting Started
• Using ChatGPT to Set Up an Android App
Кроссплатформа
• Flutter Bottom Navigation Bar Animation
• Retrofit Implementation In Flutter
Вакансия дня
• Android-разработчик в Devmasterz
Над чем только Apple не работает! Активизировались слухи про то, что Apple создает (конечно, в пику Google) свой поиск. Бродят они года так с 2015 и главная их ЦА - очевидно сам Google. Он платит Apple 15 миллиардов долларов каждый год за то, что быть “предпочитаемым”, и даже гипотетическая возможность существования собственного поисковика у Apple - хорошее средство повышения ставок.
Разработка
• Apple снова работает над собственным поисковиком
• Расходы на приложения снизились на 2% — обзор 2022 года от data.ai
• Повторит ли BeReal судьбу Clubhouse?
• $30 млн: ImagenAI — постобработка фото на основе ИИ для профессиональных фотографов
• Epic Games оштрафовали на $520 млн за «темные паттерны»
• Как дизайнить приложения, если ты не дизайнер? Пошаговая инструкция
• Библиотека компонентов для дизайнеров приложений
• Как блокировка Google News мешает продвижению мобильных приложений в Google Play и какие инструменты есть для ее обхода
• Gamification gone wrong: stop the streaks
• 7 Design Tips I Learned From Apple
• Magic Mirror — my first ever Raspberry Pi project
• 37 tips for improving productivity in software development teams
• Most Popular Tech Interview Questions asked @ FAANG
iOS
• Popup View: тосты и попапы для SwiftUI
• Testing push notifications within XCTest
• Lazy Closures Using Swift
• A Comprehensive Guide to URLs in Swift and SwiftUI
• How to Create an iOS Lock Screen Widget?
• Prototyping SwiftUI interfaces with OpenAI's ChatGPT
Android
• Internals of Kotlin flows
• Unhandled Exceptions in Kotlin Collections
• Optimize Android App Development With Docker, SonarQube, Detekt, and MobSF
• Stylus Low Latency
• donturner/adding-a-domain-layer-bc5a708a96da">Adding a domain layer
Кроссплатформа
• Flutter Flame: глобальная оптимизация игрового движка
• Путь к Dart 3: Надежный язык с null-безопасностью
• NGM44/impeller-flutter-8d8aba691fa3">Impeller & Flutter
• Flutter is No Longer a Cross-platform Framework — it is something more
• Reasons Why Flutter Can’t Beat React Native
• Retrofit Implementation In Flutter
Вакансия дня
• Android developer в AGIMA
Кстати, про умение закрывать проекты. Microsoft представила новую версию Skype - чуть более года спустя после последнего крупного визуального обновления. Microsoft, по-видимому, никак не желает отказываться от Skype, даже несмотря на то, что Teams явно стал центром ее коммуникаций. Кроме дизайна, в мессенджере появился перевод голоса в реальном времени, который мимикрирует под говорящего. А также нелепая вкладка «Сегодня» на главном экране с настраиваемыми новостями. Похоже, что Skype никуда не денется, даже если он будет работать только для нескольких оставшихся преданных поклонников.
Разработка
• Microsoft представила новую версию Skype
• Самые высокооплачиваемые вакансии декабря в области разработки приложений
• Google распознает почерк врачей
• Состояние социальных приложений в Европе 2022
• Переводим Spring/Kotlin-сервис на NIO и coroutines
• Spotify планирует монетизировать разработчиков через отрытый проект Backstage
• GitHub начнет проверять наличие секретных данных во всех репозиториях
• Как нам живется в фиче-командах при тестировании супераппа
• Как встроить в процессы UX-редакторов, чтобы продуктовая команда работала с удовольствием
• Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore
• The Awesome Power of Well-Documented Code
• Yet another way to deal with nested if/else conditions
• Scrum Teams are often Coached to Death, while the Problems are With Management
iOS
• JetBrains закрывает AppCode
• Как устроено приложение Калькулятор на iPhone
• Ускорение разработки при помощи Unit-теста
• Swift Properties and how to use them correctly
• What to consider if Apple opens up the iOS app ecosystem
• Reduce share extension crashes from your app with this one weird trick!
Android
• Jukebox: аудиоплеер для Jetpack Compose
• Seal: скачиватель видео/аудио для Android
• Настраиваем Gitlab CI для сборки Android-проекта
• Factory Design Pattern
• Android HDR | Migrating from TextureView to SurfaceView
• Maps Compose Library Tutorial for Android: Getting Started
• ViewModel: for UI business, not UI operations
Кроссплатформа
• Тестирование мобильных приложений на Flutter с использованием Python + Appium
• Write best performance ListViews with Riverpod in Flutter
• Flutter Dev Podcast #38: Dart и синтаксический сахар
• А точно ли вам нужно PWA?
Вакансия дня
• Mobile Techlead (iOS/Android) в Mindbox
Колония на Марсе или термоядерный синтез - детский лепет по сравнению с задачей распознавания почерка врачей. И Google, кажется, совершил прорыв в этом. На конференции в Индии компания объявила, что вскоре в Google Lens можно будет распознавать рецепты. Правда, пока Google не сообщил, когда планирует выпустить новую возможность в массы и будут ли ее распространять на другие страны. Так что, может быть, технологическую революцию снова отложат 🤷
Читать полностью…Видео и аудио за неделю
• (iOS)
Ускорение разработки при помощи Unit-теста
• (And)
Писать UI для Android на QT
• (And)
Advanced Kotlin Dev Day 2022
• (Crs)
Flutter Dev Podcast #38: Dart и синтаксический сахар
• (Crs)
А точно ли вам нужно PWA?
• (Dev)
Переводим Spring/Kotlin-сервис на NIO и coroutines
• (Dev)
Продакт и продукт
• (Dev)
Эмпатичное проектирование
1. AppCode подошла к своему концу - выпущенная только что версия 2022.3 станет последней.
2. Вот что пишут: "С момента выпуска AppCode 1.0 11 лет назад мы применяли наш опыт, чтобы сделать программирование для iOS/macOS более приятным. У нас было много достижений, но хотя у нас был некоторый рост с точки зрения принятия, мы не достигли той доли рынка, на которую надеялись. Мы считаем, что пришло время закрыть продукт и сосредоточить усилия на других направлениях.”
3. До 31 декабря 2023 компания будет оказывать техническую поддержку и выпускать обновления, предназначенные для решения проблем совместимости с Xcode 14, а также при необходимости критические обновления безопасности.
4. Нельзя не заметить, что умение вовремя закрывать проекты - отдельный особо ценный навык. И с этой точки зрения JetBrains можно только похвалить.
💥 ПРОФЕССИОНАЛЬНЫЕ ASO-УСЛУГИ СО СКИДКОЙ 50%
Агентство мобильного маркетинга Angle запустило акцию — 50% скидки на ASO-услуги:
✔️Составление семантического ядра от $99
✔️Текстовая оптимизация от $249
✔️Оптимизация конверсии страницы приложения от $249
✔️ASO-аудит от $499
Почему Angle?
🚀Ребята не первый день на рынке. Более 9 лет опыта в ASO и 1000 проектов.
🚀Собственный RND-отдел. Команда использует технологии компьютерной лингвистики и искусственного интеллекта для работы с семантическим ядром.
🚀Прямой доступ к данным сторов через внутренние решения, основанные на базе платформы Asodesk и собственных разработках.
🚀В команде работают инхаус-специалисты, профессионально владеющие китайским, английским, испанским, знающие культуру и особенности регионов Европы и Азии.
🚀Ребята знают, как работать с альтернативными сторами: Huawei AppGallery, Samsung Galaxy Store, Amazon App Store, Xiaomi GetApps.
❗️Заказать услуги можно уже сейчас. Акция действует при оплате до 31 декабря.
Заказать ASO👈
Люблю такое - Яндекс представил свой yet another DI-фреймворк для Android с креативным названием Yatagan. Внутри разбор по косточкам как, зачем и почему это делалось. Яндекс говорит, что ускорил инкрементальную сборку проекта на 50-70%, а с рефлексией она ускоряется еще на 16-25%. Ятаган уже доступен на GitHub.
Разработка
• Apple готовится к запуску сторонних магазинов приложений
• Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 2
• Редизайн приложения для ЖКХ: как упорядочить хаос и не наломать дров
• Hierarchy strips in user interfaces
• Building a product without a design system leads to huge design debt
• Previewing the IDE of the Future — Fleet
iOS
• Copilot for Xcode: код Copilot в Xcode
• Setting Up a Multiplayer 3D Chess Using RealityKit, ARKit, and SwiftUI
• Using Hopper to investigate an iOS bug
• iOS In-App Subscription Tutorial with StoreKit 2 and Swift
• Dynamically Change App Icons for a Unique User Experience with SwiftUI
• Testing a SwiftUI + Combine iOS App Using Clean Architecture
• Creating a Bottom Sheet Using FloatingPanel in Swift
Android
• Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку
• Интегрируем Rust в Android-приложение
• I bet you didn’t know about these features in Kotlin
• Health Connect Android API
• Creating a Collapsing TopAppBar with Jetpack Compose
• How to scale made-for-mobile apps to ChromeOS
Кроссплатформа
• Зачем Clojure Flutter
• How to create a truly native experience for your React-Native app?
• Take your Flutter App performance to next level
Вакансия дня
• Senior IOS Developer и Senior Android Developer в MTS Big Data
Если ИТ – это ваш конек, то Тинькофф ждет вас 23 января на катке в московском Парке Горького!
Ледовый ИТ-квест, нетворкинг, дискуссии со спикерами в теплом шатре и многое другое. Вечер точно будет насыщенным и приятным. За коньки не беспокойтесь — их выдадут бесплатно.
Не медлите, регистрируйтесь сами и зовите коллег — будет весело!
Пока мы все неутомимо отдыхали, ребят из Rocket10 сделали три завершающих интервью года в цикле "Маркетологи в мобайле":
1: Эдвард Гришин из «Технопарк» обращает внимание на продвижение через маркетплейсы, Яна Макарова из SOKOLOV объясяет, почему важно учитывать omni-опыт клиента, а Никита Любаев из Gulliver Market говорит о пользе каскадной коммуникации.
2: Оксана Дементьева из Яндекс Музыки планирует influence-маркетинг и качественный контент-маркетинга, Артём Смирнов из Union Apps акцентирует внимание на 4-ой версии SKAN, а Анастасия Фабижевская из «Ютека» советует in-app трафик и упор на персонализации рекламных касаний и улучшении пользовательского опыта.
3: Алёна Назарова из «Тинькофф» обращает внимание на чат-боты, нестандартные медийные форматы коммуникации и работу с данными, Алексей Маркин из «Хофф» рекомендует усилиться в influence-маркетинге и ASO, а Клим Ядринцев из ElytS призывает более плотно работать с медийной рекламой.
Читаем и вдохновляемся!
Ищем 100 человек, которые пройдут 4 курса по IT бесплатно и дадут обратную связь!
Старая цена - 23 500 руб
Цена для тестовой группы - 0 руб 💯
👉🏻 Получить курсы тут
Ухожу на новогодние каникулы - если и буду писать, то случайным образом и о том, что на глаза попадется. Спасибо всем, что читали канал и сайт, делились тем, что я публикую и ставили лайки. Надеюсь, в новом году продолжим с новым задором и новыми идеями.
Если есть, что сказать/предложить/похвалить/поругать - напишите в комментариях.
С Новым Годом. Будем 🍾
А вот напоследок 10 самых читаемых статей 2022 года:
1. Лучшие ноутбуки для программирования 2022
2. Android Developer Roadmap 2022: карта навыков и модель развития And1roid-разработчика
3. 10 открытых проектов Jetpack Compose, которые вас вдохновят
4. Годовой отчет State of Mobile 2022 от App Annie: 5.4 млн приложений и $170 млрд
5. Год последовательного Leetcod-инга каждый день
6. 6 алгоритмов, которые должен знать каждый разработчик
7. Как написать примечания к выпуску (release notes)
8. Как изучать структуры данных и алгоритмы
9. Почему я оставил работу в Netflix с зарплатой в $450,000
10. 7 плагинов Android Studio, ускоряющих разработку приложений
Пока я тут шарюсь по синайскому полуострову, исследователи из Стэнфордского университета обнаружили, что такие AI-инструменты, как Github Copilot, помогают писать менее безопасный код.
1. Участники, имевшие доступ к ИИ-помощнику, часто создавали больше уязвимостей в безопасности, чем те, кто не имел доступа.
2. Участники, получившие доступ к ИИ-помощнику, с большей вероятностью полагали, что они написали безопасный код, чем те, кто не имел доступа к ИИ.
3. По другому исследованию, 40% компьютерных программ, созданных с помощью Copilot, имеют потенциально эксплуатируемые уязвимости.
Мораль: доверяй ИИ, но проверяй понимай. что он пишет.
Мир катится в Рождество и Новый Год, новостей мало, и главная на сегодня - студия дипфейков Deep Voodoo получила инвестиции в $20 млн. Что забавно, принадлежит она Трею Паркеру и Мэтту Стоуну, авторам "Южного парка". Первый публичный опыт студии, клип Кендрика Ламара «The Heart Part 5», вышел вполне удачным, и с инвестициями Deep Voodoo начнет предлагать свои технологии всем заинтересованным. Выйдет ли у студии свое какое-либо кино с дипфейками с стиле South Park, к сожалению не сообщается.
Разработка
• $20 млн: Deep Voodoo — студия дипфейков создателей «Южного парка»
• Что такое Design Review
• Программисты тратят на бессмысленную работу в среднем 38% своего рабочего времени
• Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания
• Какие проблемы решает Release Train в мобильной разработке
• Как разработать приложение доставки in-house: опыт экспресс-доставки Перекрёстка
• Building a Secure Mobile App in the Cloud
• How I Created a Free Digital Product That People Want To Pay
• Challenging algorithms and data structures every programmer should try
• UX for Introverts
iOS
• Встречайте: новый протокол Transferable
• SwiftUI View Lifecycle: демонстрация жизненного цикла
• Create an End-to-End SwiftUI Application With Swift Playgrounds on iPad
• How to Implement a Unit Test in an iOS Legacy Codebase
• mobile_44538/how-to-create-text-recognition-with-vision-framework-in-swift-459779bf3586">How to create text recognition with Vision Framework in Swift
Android
• Material You Color System: быстрое погружение в пучины
• 3 Awesome Kotlin Feature Requests
• Launching coroutines vs suspend functions
• Improving Your Gradle Workflow by Not Auto-reloading Build Files
• UnifiedPush: a decentralized, open-source push notification protocol
• Android Object Animator
Кроссплатформа
• How to Hack & Protect Flutter Apps — Simple and Actionable Guide
• Rive and Flutter: A Match Made in Animation Heaven
Вакансия дня
• Тестировщик в команду NFT (Android/iOS) в VK
1. В среднем, на бессмысленную работу среднестатистический россиянин тратит 28% своего рабочего дня.
2. Больше всего времени на бесполезные дела уходит у программистов - в среднем 38%!
3. Каждый седьмой программист (14%) считает, что на ненужные дела у него уходит более 50% времени, а 6% респондентов не видят вообще никакого смысла в своих рабочих обязанностях.
1. В то время как в настоящее время все внимание обращено на генераторы 2D-графики, искусственный интеллект, синтезирующий модели, может стать следующим крупным прорывом в отрасли.
2. OpenAI открыла исходный код Point-E, системы машинного обучения, которая создает 3D-объект по текстовому описанию.
3. Point-E состоит из двух моделей: модели преобразования текста в изображение и модели преобразования изображения в 3D. Модель преобразования текста в изображение, аналогичная системам генеративного искусства, таким как собственный DALL-E 2 и Stable Diffusion от OpenAI, была обучена на размеченных изображениях, чтобы понять ассоциации между словами и визуальными понятиями. С другой стороны, модель преобразования изображения в 3D получала набор изображений, соединенных с 3D-объектами, чтобы научиться эффективно переводить одно в другое.
4. На выходе получается облако точек, которое представляет трехмерную форму. Чтобы привести эту форму в "стандартный" 3D вид, команда Point-E обучила дополнительную систему ИИ для преобразования облаков точек Point-E в полигональные сетки (мэши).
5. Пока исследователи упоминают, что они ожидают, что Point-E будет страдать от разных проблем и осторожно называют Point-E «отправной точкой», которая, как они надеются, вдохновит всех на «дальнейшую работу» в области синтеза текста в 3D.
В Рекламной сети Яндекса появилась возможность монетизировать приложения в сторонних магазинах, не только в Google Play и App Store.
Это:
• Huawei AppGallery
• Xiaomi GetApps
• Samsung Galaxy Store
• Amazon Appstore
• NashStore
• RuStore
Рекламная сеть Яндекса (РСЯ) — одна из крупнейших сетей для монетизации сайтов и приложений в России и Восточной Европе. Чтобы пользователи видели максимально привлекательную рекламу, объявления подбираются на основе более 1000 факторов, а в аукционе участвуют крупные бренды из более чем 30 индустрий. В сети - более чем 300 тыс. прямых рекламодателей и более 50 внешних DSP-систем.
Подробнее прочитать по показ рекламы в сторонних сторах и настройку приложений вы можете тут: https://ya.cc/t/jnyN4ADC3qUmaT
👩💻Собираетесь податься в Android-разработчики? 23 декабря в 20:00 мск состоится бесплатный вебинар «View фреймворк в Андроиде» в OTUS.
🟥Урок пройдет в рамках специализации «Android Developer» с нуля — успейте в группу по выгодной цене!
- На онлайн-занятии мы освоим фрейморк View: рассмотрим базовые вьюшки в Андроиде и базовые вьюгруппы, научимся применять их на практике при разработке проекта.
👉Спикер: Абакар Магомедов, Android-разработчик в Альфа Банке. Не упустите шанс познакомиться с преподавателем и форматом обучения в OTUS. Для участия зарегистрируйтесь: https://otus.pw/hunZ/
🌲А ещё сейчас действует новогодняя распродажа — 23% на все курсы!
Vive la France и все такое ⚽️ Но красивое. А вот новый большой еженедельный дайджест - на этот раз 98 материалов. По возможности поставьте 👍/🔥/🤯, поделитесь с коллегами и в соцсетях - это правда важно, потому что показывает ваш интерес (на совсем радостный случай - поддержите канал через Boosty).
Читать полностью…✔️ Проверь себя - пройди тест по Android 👩💻
🔓 Научись создавать быстрые и оптимизированные приложения под Android.
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
🖌ПРОЙТИ ТЕСТ: https://otus.pw/BlZX/
И получи в подарок демо ролик о занятиях на курсе 🎁
🎄 Праздничные цены для отличной карьеры в IT - Новогодние скидки -23% Предложение ограничено!Реклама. Информация о рекламодателе на сайте otus.ru
Фреймворк Foundation, основу всего Swift, собираются переписать на нем самом. Фреймворк, который обеспечивает базовый уровень функциональности и работу таких основных типов, как строки, коллекции и даты, а также устанавливает соглашения для написания кода Swift, изначально был написан на C. Перепись позволит улучшить его понимание, ускорить работу, сделать открытым и гранулировать. Так что Swift наконец окончательно победил!
Разработка
• Foundation будет переписан на Swift и станет открытым
• Дело против модульных тестов
• 10 идей для тестирования подписок в вашем приложении
• Рейтинг популярности языков программирования по упоминаниям в вакансиях
• Maestro: простое тестирование UI
• Почему усилия Европы по разблокировке iPhone не сильно навредят Apple
• The top three clean code principles to follow in 2023
• How to get the first 1000 Github stars for an Open Source project
iOS
• iOS: Clean Architecture using SwiftUI, Combine, and Dependency Injection
• Understand Swift Autoclosures
• Jetbrains is sunsetting AppCode With the release of v2022.3
Android
• Писать UI для Android на QT
• Создаем простую игру с Jetpack Compose для часов на Google WearOS
• Pew pew! Making a Game with Compose Canvas on Wear OS
Кроссплатформа
• Ускоряем разработку за счет пакета Mason на Flutter
• Flatbuffers в Unity — ускорили сериализацию в 40 раз
• Why Flutter needs Clojure
• code_wizard/kmm-preferences-datastore-674382443262">KMM Preferences Datastore
• Create A Breakout Game in Flutter With Flame and Forge2D
• Empty states: 5 practical tips for designers
Вакансия дня
• Junior iOS Developer в Human Apps
DevJobsScanner проанализировал более 12 миллионов вакансий разработчиков, опубликованных с октября 2021 по ноябрь 2022. Из них отобрали те, в которых явно требовался язык программирования и составили рейтинг востребованности языков программирования. Возглавляет его JavaScript/TypeScript, на втором месте Python, на третьем Java. На 11 месте находится Kotlin, на 12 Dart, на 15 Swift, на 25 Objective-C.
Читать полностью…→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.
А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.
Попробуйте и напишите своё первое приложение бесплатно →
Android-разработка
iOS-разработка