AppFiles - Mobile Development
رفتن به کانال در Telegram
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
نمایش بیشتر2 171
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+37 روز
+730 روز
آرشیو پست ها
Обзор всех изменений в Android 13 для разработчиков
В видео:
• Улучшенная поддержка планшетов и больших экранов
• Разрешение на показ уведомлений
• Photo Picker
• Выбор языка для приложений
• Predictive Back Gesture
• Task Manager
• Улучшение расхода заряда батарейки
• Изменения буфера обмена
• Nearby
• Новая иконка для приложений
• Java 11
• Alarm Manager
• JobScheduler
• Программируемые шейдеры
• Улучшения ART
• Разграничение доступа к медиа
• Еще больше разрешений
• Новое поведение Intent Filter
• Ограничение скорости интернета
• Ограничение доступа в Accessibility Services
• Прочие изменения
Видео: https://apptractor.ru/info/media/razbor-android-13-dlya-razrabotchikov.html
Платформа: Android
Поток данных SwiftUI с примерами
SwiftUI предоставляет несколько оберток свойств, которые помогут вам управлять потоком данных в вашем приложении. В этой статье мы расскажем о различиях между ними и о том, как правильно их использовать:
@Binding
@StateObject
@Environment
@Published
@State
@EnvironmentObject
@ObservedObject
Статья: https://apptractor.ru/info/articles/potok-dannyh-swiftui-s-primerami.html
Платформа: iOS
Google I/O 2023. Что нового в Kotlin для Android?
Сегодня мы посмотрим на новинки Kotlin для Android, представленные Google в видео «What's new in Kotlin for Android» с Google I/O 2023 (с некоторыми комментариями и дополнениями).
Статья: https://habr.com/ru/companies/usetech/articles/734338/
Платформа: Android
Shady - это галерея AGSL-шейдеров, демонстрирующая эффекты шейдеров в Jetpack Compose, текстурирование изображений с помощью шейдеров и возможности настраиваемых/анимированных шейдеров. Эти шейдеры варьируются от развлекательных до практичных, подходящих для создания самостоятельных эффектов или в качестве основы для генеративного искусства и визуализации.
Shady на GitHub: https://github.com/drinkthestars/shady
Платформа: Android
⭐️: 19
Анонс Dart 3
Dart 3 содержит три мажорных улучшения. Во-первых, мы завершили путь к 100-процентной нулевой безопасности. Во-вторых, мы добавили новые языковые возможности: записи (records), паттерны (patterns) и модификаторы классов (class modifiers). В-третьих, мы даем предварительный прогноз на будущее, в котором расширим поддержку наших платформ, добавив нативный код для web с помощью Wasm-компиляции. Давайте углубимся в детали.
Статья: https://habr.com/ru/articles/734396/
Платформа: кроссплатформа/Flutter
Видео и подкасты за неделю:
•
(iOS Ru) SwiftUI в Авиасейлс
• (iOS En) 7 Tips to Display Text Like a Pro in SwiftUI
• (iOS En) SwiftUI Custom Tab Bar With Orientation Support
• (And Ru) KSP CODE GENERATOR: пишем код, который пишет код (по юнит тестам)
• (And En) Все видео Google I/O 2023
• (And En) How to Build a Swipeable Image Slider in Jetpack Compose
• (And En) How to Use the Google Play In-App Update API
• (Dev Ru) Как в Тинькофф эволюционировали процессы работы с аналитикой
• (Dev Ru) QA, автотесты и образование
• (Dev Ru) Как найти работу в IT?
• (Mrk En) No-Budget DIY Marketing for Indie Games
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻Z Combinator for Hacker News - клиент для Hacker News (сообщество Y Combinator), написанный на SwiftUI. Есть логин, комменты, голосования, добавление постов, просмотр профилей и ленты, виджеты, экшены и все прочее.
Z Combinator for Hacker News на GitHub: https://github.com/Livinglist/ZCombinator
Платформа: iOS
⭐️: 19
Итоги конференции Google I/O: искусственный интеллект и новые гаджеты
Вчера, 10 мая прошла ежегодная конференция компании Google, где презентовали новые гаджеты и обновления. Большинство изменений связано с искусственным интеллектом. Анатолий Шулипов, Android Lead Developer студии CleverPumpkin, рассказывает о том, что ждет пользователей экосистемы Google в 2023 году:
AI везде! Обзор обновлений сервисов Google Google Maps Google Photos Чат-бот Google Bard Google Workspace Google Search Обновления Android Смартфоны Google: что нового Google Pixel Fold Pixel 7a Pixel Tablet Нововведения для разработчиков AI Для мобильных устройств Android Для веб-разработки CloudСтатья: https://apptractor.ru/info/articles/itogi-konferentsii-google-i-o-iskusstvennyy-intellekt-i-novye-gadzhety.html
Реализуем Универсальные ссылки на iOS
Вы можете использовать универсальные ссылки для создания интегрированного пользовательского опыта, открывая веб-адреса непосредственно в вашем мобильном приложении. В отличие от глубоких ссылок, пользователи будут перенаправлены на веб-страницу, если приложение не установлено. Entitlement внутри вашего приложения в сочетании с файлом, связанным с доменом, обеспечивает связь между вашим сайтом и приложением.
Статья: https://apptractor.ru/info/articles/realizuem-universalnye-ssylki-na-ios.html
Платформа: iOS
Новинки Google I/O 2023
• Что нового в Jetpack Compose
• Вышла альфа Compose for TV
• Что нового в Jetpack
• Вторая бета Android 14
• Машинное обучение на Android-устройстве
• Что нового в Google Play
• Что нового в Android Health
• Чат-бот в Android Studio
• Новый логотип Android Studio
• Watch Face Format для Wear OS
Платформа: Android
Compose Rich Editor - библиотека редактора для Jetpack Compose и Compose Multiplatform, полностью настраиваемая и поддерживающая общие функции rich text редактора. Она построена на основе TextField и поможет вам легко создать текстовый редактор.
Compose Rich Editor на GitHub: https://github.com/MohamedRejeb/Compose-Rich-Editor
Платформа: Android
⭐️: 241
Освойте ключевые особенности Swift 5 для развития профессиональных навыков уровня Middle/Senior iOS Developer на онлайн-курсе — «iOS Developer. Professional» от OTUS.
А перед этим...
⚡️Пройдите тест по Swift и проверьте свои знания.
Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе. Курс доступен в рассрочку!
👉🏻 ПРОЙТИ ТЕСТ — https://otus.pw/C88k/
🎁 Сможете пройти успешно тест – станете участником курса и бонусом получите доступ к записям открытых уроков курса!
Реклама. Информация о рекламодателе на сайте www.otus.ru
Двойное соответствие протоколу
Иногда исправление проблем в вашей базе данных может иметь побочные эффекты, о которых вы даже не думали. Вы полагаете, что все, что может пойти не так, было учтено, но после слияния происходят странные вещи. У меня именно так было на прошлой неделе. Я исправлял ошибку, связанную с двойным соответствием протоколу, что в итоге привело к тому, что приложение вело себя странно и не распознавало данные, которые были сохранены заранее.
В этой небольшой статье я хочу поделиться тем, чему я научился.
Статья: https://alexanderweiss.dev/blog/2023-04-23-double-protocol-conformance
Платформа: iOS/Swift
Как я получил сертификат Associate Android Developer
Хотите, чтобы Google официально подтвердил ваши скиллы разработчика Android? Все не так уж трудно: рассказываю, как это делается.
Статья: https://habr.com/ru/articles/733932/
Платформа: Android
SwiftUI предоставляет отличную встроенную поддержку для работы с состоянием, но объектно-ориентированный подход может сделать разделение кода сложным. Именно здесь могут помочь атомы.
Atoms - это мощная и гибкая библиотека управления атомарными состояниями для Swift, предназначенная для создания компактных, независимых глобальных компонентов состояния с легкой адаптацией и композицией.
Atoms обеспечивают более гранулированный уровень управления состоянием, позволяя вам сосредоточиться на том, что вам нужно, не беспокоясь о том, куда что поместить. Избегая больших наблюдаемых объектов с большим количеством публикуемых свойств, атомы помогают избежать узких мест в производительности из-за рендеринга, сохраняя единый источник истины в архитектуре вашего приложения.
Atoms на GitHub: https://github.com/bangerang/swift-atoms
Платформа: iOS
⭐️: 79
Видео и подкасты за неделю:
•
(iOS En) SwiftUI Animated Sticky Header
• (iOS En) dump() in Swift
• (iOS En) Learning SwiftUI, when you already know UIKit – Mixing SwiftUI and UIKit
• (iOS En) Discover how @MainActor works
• (And Ru) ChatGPT vs TDD: я пишу юнит тесты, а он выдает код
• (And Ru) Собеседование в Android-команду Тинькофф
• (And En) Now in Android: 82 - Google I/O, Spatial Audio, automatic update prompts for crashing apps and more!
• (And En) Custom Layouts In Jetpack Compose - Crash Course
• (And En) Все видео KotlinConf'23
• (Crs En) Food delivery app made with Flutter
• (Dev En) Бэкенд, мобилки, ремесло и гвозди
• (Dev En) Accessibility митап
• (Dev En) Правильно оцениваем задачи. Топовые ошибки программистов
• (Dev En) Podlodka #318: Backend Driven UI
• (Dsg En) Ultimate Guide to Midjourney V5 for UI Designers
Посмотрели какое-то другое интересное видео? Отправьте боту -> 🧑🏻💻Аксиоматическое программирование в Swift для создания систем любого масштаба
В этой статье я хочу познакомить вас с тем, что я называю "аксиоматическим кодированием", в результате которого получается простой для понимания код и используется стиль, который легко масштабировать до любого размера - от небольших игр до полнофункциональных приложений с множеством функций.
Я буду использовать Swift, поскольку его система типов и вывод типов позволяют создавать код, который очень похож на разговорный английский. Но самое главное: такой код можно писать молниеносно быстро.
Статья: https://betterprogramming.pub/axiomatic-and-brain-sized-coding-in-swift-for-creating-systems-of-any-scale-ec352e7d87a9
Платформа: iOS/Swift
Как оптимизировать приложение для Android для больших экранов (и чего НЕ делать!)
Большие раскладушки, планшеты и настольные устройства типа Chromebooks - с каждым годом количество активных устройств Android с большими экранами увеличивается, поэтому сейчас как никогда важно, чтобы приложения обеспечивали своим пользователям беспроблемную работу на больших экранах. Например, эти устройства предлагают больше места на экране, и пользователи ожидают от приложений большего. Мы заметили, что на этих устройствах приложения получают более высокие бизнес-показатели, если они работают над их поддержкой.
Статья от Google: https://android-developers.googleblog.com/2023/05/optimizing-your-android-app-for-large-screens.html
Платформа: Android
SpinDot - анимации загрузки для Android-приложения. Есть 10 разных видов, полностью совместимо с Jetpack Compose и XML, ручное управление анимацией. Работает все начиная с API 21.
SpinDot на GitHub: https://github.com/hristogochev/spindot
Платформа: Android
⭐️: 9
⚡️Пройдите тест по Swift и проверьте свои знания.
Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку!
👉🏻 ПРОЙТИ ТЕСТ — https://otus.pw/gW8I/
❗️На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx.
🎁 Сможете пройти успешно тест — получите доступ к 2 открытым урокам курса!
Реклама. Информация о рекламодателе на сайте www.otus.ru
