#swiftui #widgets Также стоит обратить внимание на туториал по настройке виджетов в iOS 14:
https://habr.com/ru/post/519146/
https://habr.com/ru/post/519146/
Хабр
Делаем свой Widget в iOS 14
В iOS 14 и macOS 11 Apple представили Widgets. Еще один способ взаимодействия пользователя с приложением. В данной статье рассмотрим основные принципы работы WidgetKit и интегрируем свой Widget в...
Для разрабатывающих под Android будет полезна статьи из серии про Navigation Component:
https://habr.com/ru/post/538592/
https://habr.com/ru/post/538592/
Хабр
Разделяй и властвуй: Navigation Component в многомодульном проекте
В этой статье вы узнаете, как можно организовать графы отдельных модулей / фич / user story, централизовать их, построить прямую навигацию между ними и присыпать сверху Safe Args плагином. Посмотреть...
И разбор создания MVI с помощью средств Kotlin Flows и Channels:
https://proandroiddev.com/mvi-architecture-with-kotlin-flows-and-channels-d36820b2028d
https://proandroiddev.com/mvi-architecture-with-kotlin-flows-and-channels-d36820b2028d
Medium
MVI Architecture with Kotlin Flows and Channels
MVVM is the recommend architecture and many developers use it. But just like other things, architecture patterns are also evolving.
Android Academy Global провели в начале недели полезный стрим по фоновой работе в Android:
https://www.youtube.com/watch?v=porIRRPtTaw
Спойлер от меня. Все тлен, если вы на Xiaomi
https://www.youtube.com/watch?v=porIRRPtTaw
Спойлер от меня. Все тлен, если вы на Xiaomi
YouTube
Android Fundamentals #9: Working from background
Slides — https://bit.ly/service-slides
Workshop #1 — https://bit.ly/service-w01
Workshop #2 — https://bit.ly/service-w02
Workshop #3 — https://bit.ly/service-w03
Workshop #4 — https://bit.ly/service-w04
Github Workshop Repo — https://bit.ly/service-github
Homework…
Workshop #1 — https://bit.ly/service-w01
Workshop #2 — https://bit.ly/service-w02
Workshop #3 — https://bit.ly/service-w03
Workshop #4 — https://bit.ly/service-w04
Github Workshop Repo — https://bit.ly/service-github
Homework…
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Multiplatform
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Anna Banana)
15 февраля - демо-урок «Пишем приложение на SwiftUI и Combine»
Анна Жаркова (ведущий моб. разраб. Usetech) расскажет:
- Что такое SwiftUI? Чем приложение на SwiftUI отличается от классического iOS приложения?
- Что такое фреймворк Combine? Какие средства он предлагает для работы?
- Как создать небольшое приложение на SwiftUI с Combine?
Регистрация: https://otus.pw/WxYc/
Демо-урок является частью онлайн-курса «iOS Developer. Professional».
Анна Жаркова (ведущий моб. разраб. Usetech) расскажет:
- Что такое SwiftUI? Чем приложение на SwiftUI отличается от классического iOS приложения?
- Что такое фреймворк Combine? Какие средства он предлагает для работы?
- Как создать небольшое приложение на SwiftUI с Combine?
Регистрация: https://otus.pw/WxYc/
Демо-урок является частью онлайн-курса «iOS Developer. Professional».
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
На VK Tech Talks вот-вот начнется митап:
https://vk.com/video-147415323_456239437
В программе:
18:05 Александр Терентьев — «Асинхронный интерфейс» (подробнее: vk.com/wall-147415323_8451);
19:00 Евгений Ёлчев — «MV(X) — не та архитектура, которую вы ищете» (подробнее: vk.com/wall-147415323_8493);
19:50 Глеб Лукьянец — «{ _ in ? }» (подробнее: vk.com/wall-147415323_8511).
https://vk.com/video-147415323_456239437
В программе:
18:05 Александр Терентьев — «Асинхронный интерфейс» (подробнее: vk.com/wall-147415323_8451);
19:00 Евгений Ёлчев — «MV(X) — не та архитектура, которую вы ищете» (подробнее: vk.com/wall-147415323_8493);
19:50 Глеб Лукьянец — «{ _ in ? }» (подробнее: vk.com/wall-147415323_8511).
VK Видео
VK Tech Talks · iOS, 4 февраля 2021
Вы смотрите трансляцию онлайн-митапа VK Tech Talks · iOS 🔥 Сегодня в программе: 18:05 Александр Терентьев — «Асинхронный интерфейс» (подробнее: vk.com/wall-147415323_8451); 19:00 Евгений Ёлчев — «MV(X) — не та архитектура, которую вы ищете» (подробнее: vk.com/wall…
Вчера внесла разнообразие в лекцию Otus по Network в iOS и добавила материал по GraphQL. Интересная и необычно технология для упрощенного создания запросов к API, создававшаяся как технология Rest API:
https://tproger.ru/translations/graphql-beginners-guide/
Единственное, требует, чтобы целевой бекенд был настроен соответствующим образом и поддерживал GraphQL.
Если хотите познакомиться с ней поближе или узнать побольше, то присоединяйтесь к докладу:
https://www.youtube.com/watch?v=0Z94P78GHl0
Будет интересно даже мобильным разработчикам)
https://tproger.ru/translations/graphql-beginners-guide/
Единственное, требует, чтобы целевой бекенд был настроен соответствующим образом и поддерживал GraphQL.
Если хотите познакомиться с ней поближе или узнать побольше, то присоединяйтесь к докладу:
https://www.youtube.com/watch?v=0Z94P78GHl0
Будет интересно даже мобильным разработчикам)
Tproger
Руководство по языку запросов GraphQL для начинающих
Руководство по GraphQL для начинающих. В ходе статьи вы познакомитесь с языком запросов и испытаете теорию на практике.
Forwarded from Записки разработчицы Chat
Итак, просьба проверить, включились ли комментарии
Следующая неделя обещает быть насыщенной, начиная. пн.
Кирилл Розов из @android_broadcast проведет собеседование в прямом эфире:
https://www.youtube.com/watch?v=ud_yRWWFfjw&feature=youtu.be
Кирилл Розов из @android_broadcast проведет собеседование в прямом эфире:
https://www.youtube.com/watch?v=ud_yRWWFfjw&feature=youtu.be
YouTube
Собеседование в прямом эфире
#AndroidBroadcast #Собеседование
Собеседование в прямом эфире от Кирилла Розова, автора канала Android Broadcast и разработчика под Android с 8+ годами опыта за плечами.
💰 Поддержать проект https://bit.ly/3sratqQ
📰 Telegram канал https://ttttt.iss.one/a…
Собеседование в прямом эфире от Кирилла Розова, автора канала Android Broadcast и разработчика под Android с 8+ годами опыта за плечами.
💰 Поддержать проект https://bit.ly/3sratqQ
📰 Telegram канал https://ttttt.iss.one/a…
Хорошая новость) Наконец, плейлист с Mobius Moscow 2020 доступен к просмотру:
https://www.youtube.com/playlist?list=PLb1A91j1236p4NcChx-G-aWNuiXgce80d
Очень много интересного) И воркшопы, лайвкодинг декларативных фреймворков. И много advanced топиков про iOS и Android. Ну и Flutter, разумеется)
https://www.youtube.com/playlist?list=PLb1A91j1236p4NcChx-G-aWNuiXgce80d
Очень много интересного) И воркшопы, лайвкодинг декларативных фреймворков. И много advanced топиков про iOS и Android. Ну и Flutter, разумеется)
YouTube
Mobius 2020 Moscow - YouTube
Forwarded from Mobile People Talks (Mybot_vasya)
Kotlin Multiplatform Mobile - будущее кросс-платформенной разработки! Или нет?
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное, как и полностью нативное. Много попыток уже было сделано, Apache Cordova от Adobe, Xamarin от Microsoft, ReactNative от Facebook, Flutter от Google, и каждая из этих попыток была все ближе к идеалу (а для некоторых типов задач так и вообще идеал). Но нативная разработка все так же крепко удерживает свои позиции. Не так давно появился еще один претендент на то, чтоб стать мейнстримом в кросс-платформенной разработке, да-да! Мы сейчас говорим о Kotlin Multiplatform Mobile от JetBrains
Про ReactNative и Flutter мы уже много говорили (и еще много поговорим) и даже про Xamarin говорили, а вот подробного выпуска посвященного KMM еще не было. Так-что мы решили что время пришло, встречайте — Аня Жаркова, мобильный разработчик из Usetech, преподаватель в Otus, а еще автор статей и активный спикер, в прямом эфире Mobile People Talks.
Аня уже очень давно и внимательно следит за эволюцией KMM и экспериментирует с ним. И она пообещала ответить на все подготовленные ведущими (нами) и гостями (вами) вопросы! Так что если вы хотите узнать инсайты о работе с Kotlin Multiplatform Mobile, ну и конечно получить ответ на главный вопрос: «чем же KMM отличается от Flutter и RN и для каких задач более подходит», приходите в среду 17-го февраля в 17:00 на наш канал!
Ссылка на стрим
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное, как и полностью нативное. Много попыток уже было сделано, Apache Cordova от Adobe, Xamarin от Microsoft, ReactNative от Facebook, Flutter от Google, и каждая из этих попыток была все ближе к идеалу (а для некоторых типов задач так и вообще идеал). Но нативная разработка все так же крепко удерживает свои позиции. Не так давно появился еще один претендент на то, чтоб стать мейнстримом в кросс-платформенной разработке, да-да! Мы сейчас говорим о Kotlin Multiplatform Mobile от JetBrains
Про ReactNative и Flutter мы уже много говорили (и еще много поговорим) и даже про Xamarin говорили, а вот подробного выпуска посвященного KMM еще не было. Так-что мы решили что время пришло, встречайте — Аня Жаркова, мобильный разработчик из Usetech, преподаватель в Otus, а еще автор статей и активный спикер, в прямом эфире Mobile People Talks.
Аня уже очень давно и внимательно следит за эволюцией KMM и экспериментирует с ним. И она пообещала ответить на все подготовленные ведущими (нами) и гостями (вами) вопросы! Так что если вы хотите узнать инсайты о работе с Kotlin Multiplatform Mobile, ну и конечно получить ответ на главный вопрос: «чем же KMM отличается от Flutter и RN и для каких задач более подходит», приходите в среду 17-го февраля в 17:00 на наш канал!
Ссылка на стрим
YouTube
Kotlin Multiplatform Mobile - будущее кросс-платформенной разработки! Или нет?
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное…
Во время эфира были вопросы (не только от ведущих) про RoadMap KMM. Что ж, не посмотрела до, так посмотрела после:
https://kotlinlang.org/docs/roadmap.html#roadmap-details
Ждем улучшения по Kotlin/Native в плане ускорения сборки, изменения в сборке мусора, улучшении шаринга кода и интеропа между Kotlin/Objective-c. Улучшение UX Kotlin/ Native, стабильности KMM решений и дебаг Kotlin/Native
https://kotlinlang.org/docs/roadmap.html#roadmap-details
Ждем улучшения по Kotlin/Native в плане ускорения сборки, изменения в сборке мусора, улучшении шаринга кода и интеропа между Kotlin/Objective-c. Улучшение UX Kotlin/ Native, стабильности KMM решений и дебаг Kotlin/Native
Kotlin Help
Kotlin roadmap | Kotlin
#swiftui Некоторые вещи теряются в инфопотоке. В пн мы в Otus провели демо-занятие по разработке небольшого приложения на SwiftUI и Combine.
Заодно рассмотрели проблемы с Identifiable, нужно ли его реализовывать, и как можно без него обойтись, и неправильной обработкой onReceive для асинхронного получения данных, чтобы показать, работает ли корректно onAppear в subview, когда мы запрашиваем, например, изображение для элемента списка, или же лучше брать механизм Combine
https://www.youtube.com/watch?v=OvkxZvfsX9U
И да, к видео прилагаются пример кода и сама презентация с инфо
Заодно рассмотрели проблемы с Identifiable, нужно ли его реализовывать, и как можно без него обойтись, и неправильной обработкой onReceive для асинхронного получения данных, чтобы показать, работает ли корректно onAppear в subview, когда мы запрашиваем, например, изображение для элемента списка, или же лучше брать механизм Combine
https://www.youtube.com/watch?v=OvkxZvfsX9U
И да, к видео прилагаются пример кода и сама презентация с инфо
YouTube
Пишем приложение на SwiftUI и Combine // Демо занятие курса «iOS Developer. Professional»
Вебинар рассчитан на разработчиков, у которых есть опыт разработки на iOS и Swift, но будет интересен также тем, кто такого опыта не имеет, но хочет открыть для себя кое-что новое.
Мы познакомимся с декларативным фреймворком SwiftUI и разберем особенности…
Мы познакомимся с декларативным фреймворком SwiftUI и разберем особенности…
На канале Android broadcast вышел эфир про совмещение функционала Huawei и Google в одном приложении. Если вы уже успели набить шишек с кастомными реализациями Android от Huawei и прочих китайцев, вам это будет супер полезно:
https://www.youtube.com/watch?v=FJFSdA3qxno
https://www.youtube.com/watch?v=FJFSdA3qxno
YouTube
Как Huawei и Google сервисы уживаются в одном приложении
#AndroidBroadcast #HMS
Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK
Эксперт: Егор Аганин https://t.iss.one/aganinev , старший Android разработчик в CardsMobile (приложение…
Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK
Эксперт: Егор Аганин https://t.iss.one/aganinev , старший Android разработчик в CardsMobile (приложение…
Preview #1 Android 12 уже доступен!
https://developer.android.com/about/versions/12
Если верить roadmap, финальный релиз надо ждать ближе к осени
https://developer.android.com/about/versions/12
Если верить roadmap, финальный релиз надо ждать ближе к осени
Android Developers
Android 12 | Android Developers
Android 12 now available. Try it today!