Forwarded from Mobile Native ️️
3 Android Techs That Are Sunsetting in 2022
Интересная статья, с несколькими технологиями, которые по мнению автора станут не актуальные в 2022 году и будут заменены.
Спойлерну про что там, но обязательно почитайте.
👉 Android View (Xml) -> Jetpack Compose
👉 LiveData -> StateFlow
👉 Activity Lifecycle APIs -> Lifecycle Aware Coroutine
Читать (En)
Интересная статья, с несколькими технологиями, которые по мнению автора станут не актуальные в 2022 году и будут заменены.
Спойлерну про что там, но обязательно почитайте.
👉 Android View (Xml) -> Jetpack Compose
👉 LiveData -> StateFlow
👉 Activity Lifecycle APIs -> Lifecycle Aware Coroutine
Читать (En)
🔥6👍1
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Eugene Katella)
Напоминаем, что через 5 минут мы начинаем открытый стрим про Compose Multiplatform в рамках грядущего сезона Podlodka Android Crew.
Подключайтесь! https://youtu.be/MPwryDD8S7o
Подключайтесь! https://youtu.be/MPwryDD8S7o
YouTube
Интервью: Все что хотели знать, но боялись спросить про Compose Multiplatform / И. Демин, Н. Иготти
Jetpack Compose стремительно набирает популярность по всему миру среди Android разработчиков. Однако Compose - это не только Android библиотека, это фундаментально новый подход к организации и написанию UI для настольных приложений (Windows, Mac, Linux),…
Forwarded from addmeto (Grigory Bakunov 🧪)
Максимально полный обзор изменений в Android 13, со скриншотами почти каждого нового экрана. Очень полезно, если вы занимаетесь дизайном и интерфейсами, ну и для общего развития.
https://blog.esper.io/android-13-deep-dive/
https://blog.esper.io/android-13-deep-dive/
Forwarded from Android Good Reads (Egor Tolstoy)
Jetpack Compose 1.1 стал стабильным! А заодно еще и роадмап дальнейшей разработки обновился.
https://developer.android.com/jetpack/androidx/compose-roadmap
https://developer.android.com/jetpack/androidx/compose-roadmap
Android Developers Blog
Jetpack Compose 1.1 is now stable!
Posted by Florina Muntenescu , Android Developer Relations Engineer Today, we’re releasing version 1.1 of Jetpack Co...
👍6
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
📹 Android Crew #7: Анимации в Jetpack Compose — всё то же самое, только проще?
Рассмотрим возможности инструмента на примерах различной сложности.
Поговорим об эффективности и расширении базовой функциональности.
🙌 Благодарности генеральному партнёру наших конференций — VK!
Рассмотрим возможности инструмента на примерах различной сложности.
Поговорим об эффективности и расширении базовой функциональности.
🙌 Благодарности генеральному партнёру наших конференций — VK!
👍4🔥2
Статья моего коллеги по Usetech Зафара о работе с Combine:
https://habr.com/ru/company/usetech/blog/651947/
https://habr.com/ru/company/usetech/blog/651947/
Хабр
Погружение в Combine: последовательные и объединяющие операторы для улучшения процесса разработки iOS приложений
Добрый день! Я — Иваев Зафар, iOS разработчик в компании Usetech . В этой статье мы узнаем как фреймворк Combine помогает нам разрабатывать функционал приложения с помощью встроенных функций —...
👍4
#meetup #ios 1 марта пройдет митап Авито:
https://avitotech.timepad.ru/event/1926747
Спикеры расскажут нам про диплинки и логирование ошибок
https://avitotech.timepad.ru/event/1926747
Спикеры расскажут нам про диплинки и логирование ошибок
avitotech.timepad.ru
Avito iOS meetup #9 / События на TimePad.ru
На свежем iOS-митапе выступаят трое спикеров из платформенных команд Авито. Они занимаются созданием инструментов для iOS-разработчиков компании и расскажут про нашу новую систему модульности, deep linking и логирование ошибок.
👍1
Forwarded from Android Good Reads (Egor Tolstoy)
Подъехали свежие доклады про мультиплатформу с недавно прошедшей конференции Kotlin Koders:
Новые фичи в Kotlin Multiplatform
Обзор библиотек для быстрого старта
Про одновременную разработку на Kotlin и Swift
GraphQL в KMM
Новые фичи в Kotlin Multiplatform
Обзор библиотек для быстрого старта
Про одновременную разработку на Kotlin и Swift
GraphQL в KMM
YouTube
Kotlin KODERS 2021 - What's new in Kotlin Multiplatform by Liliia Abdulina
The latest news from JetBrains about Kotlin Multiplatform, at the end of 2021
👍4
Образованию есть время всегда и везде. Мы в Otus провели открытое занятие для базового курса на тему Autolayout:
https://www.youtube.com/watch?v=vFyujY4Liqk
https://www.youtube.com/watch?v=vFyujY4Liqk
YouTube
Демо-занятие курса «Специализация iOS»
На этом открытом занятии наш преподаватель покажет, как быстро и просто создать UI небольшого приложения, какие возможности есть у Autolayout и InterfaceBuilder, и как их грамотно использовать
«Специализация iOS» -https://otus.pw/5736/
Преподаватель: Анна…
«Специализация iOS» -https://otus.pw/5736/
Преподаватель: Анна…
👍6
#ios #swift Пол Хадсон (twostraws) завел репозиторий для публикации новинок Swift 5.6. Будет что-то интересное:
https://github.com/twostraws/whats-new-in-swift-5-6
https://github.com/twostraws/whats-new-in-swift-5-6
GitHub
GitHub - twostraws/whats-new-in-swift-5-6
Contribute to twostraws/whats-new-in-swift-5-6 development by creating an account on GitHub.
👍6
Совсем скоро мы сможем насладиться презентацией новинок от Apple:
https://www.youtube.com/watch?v=CUwg_JoNHpo
https://www.youtube.com/watch?v=CUwg_JoNHpo
YouTube
Apple Event — March 8
Watch the special Apple Event to learn about the all-new Mac Studio and Studio Display, new iPad Air, new iPhone SE, and iPhone 13 Pro and iPhone 13 in two new shades of green.
To watch the event interpreted in American Sign Language (ASL), please click…
To watch the event interpreted in American Sign Language (ASL), please click…
👍1
Forwarded from Mobile Developer (Алексей Гладков)
Всем доброго утречка!) сейчас как никогда актуальна разработка под HUAWEI и HMS телефоны
Поэтому напоминаю, что я когда-то давно создал канал в телеге для обсуждения тем вокруг разработки под HMS и Harmony и там даже сидят их бывшие и текущие инженеры
Так вот вот ссылочка
https://t.iss.one/harmonydev_ru
Поэтому напоминаю, что я когда-то давно создал канал в телеге для обсуждения тем вокруг разработки под HMS и Harmony и там даже сидят их бывшие и текущие инженеры
Так вот вот ссылочка
https://t.iss.one/harmonydev_ru
Telegram
Harmony Developers
Чат для разработчиков под ОС Harmony и HMS
Forwarded from Android Broadcast
#AndroidBroadcast #ВопросыОтветы
🔴 Отвечаю на вопросы. Будущее IT
Когда: 16 марта 19:00 (GMT+3)
Традиционный стрим с ответами на вопросы в котором много поговорим о том как вы видим будущее IT в нашем регионе
Гость — Леша Гладков, автор канала "Mobile Developers"
🔴 Отвечаю на вопросы. Будущее IT
Когда: 16 марта 19:00 (GMT+3)
Традиционный стрим с ответами на вопросы в котором много поговорим о том как вы видим будущее IT в нашем регионе
Гость — Леша Гладков, автор канала "Mobile Developers"
#swift Вышла новая версия языка Swift 5.6:
https://www.swift.org/blog/swift-5.6-released/
Довольно много интересных новшеств, из которых особенно хочется выделить следующие:
1. Existential
Новая конструкция позволит довольно удобным образом указывать условие соответствие протоколу, которое будет работать для любого типа на его основе:
2.
Протокол Sendable появился в Swift 5.5 для обозначения конструкций, которые можно спокойно шарить между потоками. Раньше мы могли использовать только с классами. Теперь
3. SE-0320 - Allow coding of non
Протокол
4.
Теперь можно использовать плейсхолдеры типа:
let
Это позволит компилятору определить верно часть типа, а не подставить его жестко и полностью.
5. SE-0290 - Unavailability Condition
Обратное условие #available для выполнения кода при соответствии версии iOS:
https://www.swift.org/blog/swift-5.6-released/
Довольно много интересных новшеств, из которых особенно хочется выделить следующие:
1. Existential
any
(SE-0335)Новая конструкция позволит довольно удобным образом указывать условие соответствие протоколу, которое будет работать для любого типа на его основе:
protocol DataSourceObserver {
... }
struct DataSource {
var observers: [any DataSourceObserver] {
... }
2.
Sendable
and @Sendable
closures (SE-0302)Протокол Sendable появился в Swift 5.5 для обозначения конструкций, которые можно спокойно шарить между потоками. Раньше мы могли использовать только с классами. Теперь
@Sendable
позволит нам использовать с замыканиями:actor MyContactList {
func filteredElements(_ fn: @Sendable (ContactElement) -> Bool) async -> [ContactElement] { … }
}
3. SE-0320 - Allow coding of non
String
/ Int
keyed Dictionary
into a KeyedContainer
Протокол
CodingKeyRepresentable
позволит создать enum ключей CodingKeys для кодирования/декодирования ключей не только типов String/Int4.
Type Placeholders (SE-0315)Теперь можно использовать плейсхолдеры типа:
let
score1 = 5
let score2: Int = 5
let score3:
_ = 5
Это позволит компилятору определить верно часть типа, а не подставить его жестко и полностью.
5. SE-0290 - Unavailability Condition
Обратное условие #available для выполнения кода при соответствии версии iOS:
guard #available(iOS 13, *) else {
loadMainWindow()
return
}
if #unavailable(iOS 13, *) {
loadMainWindow()
}
Swift.org
Swift 5.6 Released!
Swift 5.6 is now officially released!
👍4
#books Издательство "Питер" запустили распродажу книг 14.03 - 27.03. Скидка на бумажные издания по слову "Книга"
https://habr.com/ru/company/piter/blog/655559/
https://habr.com/ru/company/piter/blog/655559/
Хабр
Весенняя распродажа
Привет, Хаброжители! Стартовала весенняя распродажа от издательства «Питер». В хронологическом порядке представлены книги , вызвавшие интерес читателей за последние 3 мес. Отдельные категории на...
👍3
Forwarded from Канал Barnaul Digital community
Яндекс Практикум запускает регулярные коворкинг-дни в Барнауле! Раз в две недели, по пятницам, вы сможете приходить в пространство образовательного сервиса в алтайском центре “Мой бизнес” и бесплатно работать за компьютером в приятной обстановке и хорошей компании. Первый коворкинг-день пройдет уже в следующую пятницу, 25 марта.
🗺Где? Мало-Тобольская улица, дом 19, алтайский центр “Мой бизнес”.
🕘Когда? 25 марта, с 10:00 до 18:00 (спрашивайте, где сидит Яндекс Практикум)
Приходите с ноутбуками, блокнотами, наушниками и всем, что вам необходимо для комфортной работы и плодотворного нетворка друг с другом - все здесь объединены одним интересом - маркетингом, digital и IT, и сейчас самое время для обмена опытом и профессионального общения.
У нас 30 свободных мест, поэтому мы вводим регистрацию. Для всех зарегистрировавшихся найдется комфортное рабочее место с устойчивым вайфаем, розетками, стулом и столом.
Коворкинг-дни Яндекс Практикума будут проходить в формате Трудоголишной:
- 9:00–10:00 - завтрак вместе, знакомство друг с другом;
- 10:00 - каждый озвучивает задачи на день (это могут быть совершенно любые рабочие задачи) и клеит стикеры на общую доску. Включаем pomodoro (программу с таймером, которая позволяет наладить работу с 30-минутными интервалами и 5-минутными перерывами) и работаем до 13:00;
- 13:00–14:00 - обед;
- 14:00–17:30 – работа под pomodoro;
- В 17:30 каждый рассказывает, какие из запланированных задач удалось сделать, а какие - нет.
Важно: задачи могут быть только "библиотечными", то есть не требующими большого количества зумов или иных созвонов и плотной коммуникации в рабочих мессенджерах. Поэтому мы выбрали для такого формата именно пятницу.
🗺Где? Мало-Тобольская улица, дом 19, алтайский центр “Мой бизнес”.
🕘Когда? 25 марта, с 10:00 до 18:00 (спрашивайте, где сидит Яндекс Практикум)
Приходите с ноутбуками, блокнотами, наушниками и всем, что вам необходимо для комфортной работы и плодотворного нетворка друг с другом - все здесь объединены одним интересом - маркетингом, digital и IT, и сейчас самое время для обмена опытом и профессионального общения.
У нас 30 свободных мест, поэтому мы вводим регистрацию. Для всех зарегистрировавшихся найдется комфортное рабочее место с устойчивым вайфаем, розетками, стулом и столом.
Коворкинг-дни Яндекс Практикума будут проходить в формате Трудоголишной:
- 9:00–10:00 - завтрак вместе, знакомство друг с другом;
- 10:00 - каждый озвучивает задачи на день (это могут быть совершенно любые рабочие задачи) и клеит стикеры на общую доску. Включаем pomodoro (программу с таймером, которая позволяет наладить работу с 30-минутными интервалами и 5-минутными перерывами) и работаем до 13:00;
- 13:00–14:00 - обед;
- 14:00–17:30 – работа под pomodoro;
- В 17:30 каждый рассказывает, какие из запланированных задач удалось сделать, а какие - нет.
Важно: задачи могут быть только "библиотечными", то есть не требующими большого количества зумов или иных созвонов и плотной коммуникации в рабочих мессенджерах. Поэтому мы выбрали для такого формата именно пятницу.
👍1👏1
Уже 11-12 мая пройдет онлайн Google I/O. Записывайтесь на виртуальные сессии) https://io.google/2022/
https://apptractor.ru/info/events/google-i-o-2022-proydet-11-i-12-maya.html
Из ожидаемого:
- Android 13 и ее нововведения
- Больше Compose
- Безопасность и перформанс.
https://apptractor.ru/info/events/google-i-o-2022-proydet-11-i-12-maya.html
Из ожидаемого:
- Android 13 и ее нововведения
- Больше Compose
- Безопасность и перформанс.
io.google
Google I/O 2025
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
🔥2
У каждого разработчика свои секреты, как поддерживать себя в тонусе
👎1
Forwarded from Люди и Код
Где разработчики обновляют знания?
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Анна Жаркова, Head mobile developer в компании Usetech.
Я внимательно слежу за новинками в iOS, Android и мобильной разработке в целом:
▪️Читаю статьи на «Хабре» и Medium, подборку в AppTractor.
▪️Слушаю и смотрю броадкасты Android Broadcast, Mobile Developer, Podlodka, Mobile People Talks и другие.
▪️Смотрю митапы по технологиям. Информацию о них получаю из Twitter и Telegram-каналов. Например, Android Broadcast, «Мобильная разработка», Android Good Reads, Mobile Developer, Mobile Native, Mobile Insights by AppTractor, Kotlin Multiplatform Mobile Russia, Flutter Mobile Dev, iOS Good Reads.
▪️Слежу за блогом и каналом JetBrains.
Сложно за всеми успеть, не хватит времени, чтобы знать всё и всегда быть в курсе всех последних трендов. Не всегда удаётся посмотреть или попробовать всё, что заинтересовало.
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Анна Жаркова, Head mobile developer в компании Usetech.
Я внимательно слежу за новинками в iOS, Android и мобильной разработке в целом:
▪️Читаю статьи на «Хабре» и Medium, подборку в AppTractor.
▪️Слушаю и смотрю броадкасты Android Broadcast, Mobile Developer, Podlodka, Mobile People Talks и другие.
▪️Смотрю митапы по технологиям. Информацию о них получаю из Twitter и Telegram-каналов. Например, Android Broadcast, «Мобильная разработка», Android Good Reads, Mobile Developer, Mobile Native, Mobile Insights by AppTractor, Kotlin Multiplatform Mobile Russia, Flutter Mobile Dev, iOS Good Reads.
▪️Слежу за блогом и каналом JetBrains.
Сложно за всеми успеть, не хватит времени, чтобы знать всё и всегда быть в курсе всех последних трендов. Не всегда удаётся посмотреть или попробовать всё, что заинтересовало.
👍15👎1