Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
#swiftui А в среду проводим улучшенное занятие по виджетам в iOS 😉
Мы подготовили для вас супер-крутую программу)
Секция Mobile в этом году — архитектура, много тем про оптимизации и #КонечноЖеKotlin.

– Неубиваемое приложение на IOS? Об этом есть, что рассказать Александру Ивлеву. В докладе поднимет тему background modes и закрытых entitlements.

– Про архитектуру ходит много заблуждений, о них мы поговорим с автором, популярным спикером Евгением Ёлчевым из VK.

– Если задумались переходить с Rx на корутины послушайте доклад Михаила Осипова из Тинькофф, в котором можно подчерпнуть опыт перехода продакшн кода со всеми плюсами и минусами

Слава Слуцкер из Skyeng расскажет про SwiftUI + Combine и как же все же начать писать простой и тестируемый код.

– Кому действительно нужна дизайн-система. Егор Волков из Тензор расскажет о предпосылках создания дизайн-системы, об этапах её развития.

И ещё 100500 других интересных тем и особенностей мобильной разработки, которые поднимаются в нашей секции.

💙Добавляйте доклады в избранное. И не переключайтесь!

Программа полностью 👉 https://12.codefest.ru/program
Это он! Это он! Барнаульский хакатон!

Регистрируй команду. Hackathon Barnaul – это творческая мастерская, в которой участники в режиме нон-стоп с помощью современных технологий и собственных знаний создадут рабочий прототип ИТ-продукта. Это может быть мобильное приложение, онлайн-сервис, сайт, база данных, чат-боты, проекты VR/AR, интернет вещей, нейросеть и другие формы IT-решений. В этом помогут кураторы и эксперты.

Участие бесплатное, но необходима регистрация на сайте — https://hackathon.iteventsbrn.ru.
👍3
Команде организаторов и Программному комитету Mobius хотелось бы, чтобы их усилия оценило как можно больше участников. Поэтому мы сделали доступ к третьему дню конференции свободным.

Community Day на Mobius 2022 Spring — 27 мая доступ бесплатный

В билет бесплатного дня входят:

6 докладов: например, про стереотип о чистой архитектуре и решение сложностей с Deep Link.
– Дискуссии после каждого доклада.
– Обсуждение в студии: спикер Анатолий Пешков и ведущий Андрей Дмитриев вместе с участниками поговорят о декларативном UI и его будущем.
– Возможность поучаствовать в квизах, конкурсах и других активностях от партнеров конференции — там можно круто провести время и получить ценные призы.
– Чаты, где сидят сотни ваших коллег со всего мира.

Подробности и регистрация: https://bit.ly/3NPSfcv

Важно! При регистрации вы даете согласие на обработку ваших персональных данных, в том числе на передачу их партнерам конференции. Подробности можно будет найти при регистрации в политике конфиденциальности.
🔥3
Forwarded from Android Good Reads (Egor Tolstoy)
Контекстные ресиверы – это новая языковая фича, прототип которой был выпущен в Kotlin 1.6.20. С ее помощью можно неявно передавать в функцию дополнительные параметры. В статье разбирается пример того, как контекстные ресиверы помогают сделать запутанную бизнес-логику более понятной и корректной.
2
Forwarded from RUTUBE. Главное.
Старт Технологической конференции Startup Village 2022

🗣 Сегодня состоится день открытия Технологической конференции Startup Village 2022 – масштабного мероприятия, посвященного инновациям и цифровизации. Стартап-конференция пройдет 25-26 мая в центральном парке Сколково.

🔷 На офлайн-площадке пройдут Open-air активности, технологические интерактивы, питч-сессии, выставка инновационных решений, встречи с менторами, инвесторский лаунж Sk Technopark Adventureland, Open Talk с экспертами «Сколково», программа для юных инноваторов, нетворкинг и вечерняя программа.

Одним из спикеров будет Александр Моисеев, генеральный директор RUTUBE

🤝 На мероприятии вы получите опыт и новые знакомства среди инвесторов и бизнес-ангелов, венчурных фондов и акселераторов, высокопоставленных лиц и госслужащих, ЛПР крупных компаний и фанатов современных технологий, журналистов и инфлюенсеров.

Лучшая возможность открыть свой стартап – уже сегодня на Startup Village 2022!

Трансляция самой большой стартап-конференции пройдет на RUTUBE!
👍1
На канале Кирилла Розова @android_broadcast запустился бесплатный курс по корутинам:

https://www.youtube.com/playlist?list=PL0SwNXKJbuNmsKQW9mtTSxNn00oJlYOLA

Лучше и подробнее вряд ли найдете)
14
Мы ищем крутого флаттериста
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Компания UseTech ищет Flutter Developer Senior.

Обязанности:
— разрабатывать нестандартные пользовательские интерфейсы;
— решать сложные проблемы на стыке кросс-платформы и iOS/Android;
— решать проблемы, связанные с геолокацией (качество GPS-сигнала, помехи в районе Кремля, шумы и недоступность сигнала);
— филигранно оптимизировать энергопотребление приложения;
— экспериментировать с подходами к управлению состоянием приложения;
разбирать сложнейшие многомодульные архитектуры.

Заработная плата (₽):
До 320 тыс. на руки

Контакт для связи:
@geebr

Подробности от работодателя в комментариях.

#вакансия
👍5
Делить знаниями и делать технологии - круто! Android Broadcast организует марафон сообщества на Youtube! Стань спикером)
Forwarded from Android Broadcast
#AndroidBroadcast

Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮

Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок

ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
👍1
Также у вас есть возможность выступить на iOS Global Summit от Geekle.us. Если есть желание, то до 15 августа заполнять тут :
https://docs.google.com/forms/d/e/1FAIpQLSep6z5gMzHWs76uGSSfnDHDKiQudr7li37DeASPEHz4SbUflQ/viewform
👍1
#kotlin #kmm Goog news! Опубликован roadmap обновления Kotlin Multiplatform:

https://blog.jetbrains.com/kotlin/2022/05/kotlin-multiplatform-mobile-beta-roadmap-update/

Основные тезисы:
1. Запуск бета-версии перенесен на осень. В новой версии разрабатываемая модель управления памятью будет включена по умолчанию.
2. С версии 1.6.20 новая модель памяти достигла уровня стабильности альфа. Утечки памяти устранены (leak-free), и для этого не нужны специальные аннотации и инструкции. https://github.com/JetBrains/kotlin/blob/master/kotlin-native/NEW_MM.md
Подробнее расскажу примерно в пт)

3. Версия 1.7.0 Kotlin принесла улучшения не только управления памятью и производительностью, многочисленные оптимизации, но и долгожданные обновления сборщика мусора.
Подробнее здесь (https://youtrack.jetbrains.com/issue/KT-49520/Promote-new-memory-manager-to-Alpha)

4. Вышел инструмент командной строки KDoctor для настройки среды разработки (https://github.com/Kotlin/kdoctor)
5. Новый экспериментальный DSL упрощает вывод бинарника Kotlin Native.
6. Улучшен UX для работы с нативными библиотеками
7. Вышел инструмент Xcode-Kotlin от Touchlab, который позволяет делать отладку приложения в Xcode:
https://github.com/touchlab/xcode-kotlin
8. Новая версия MOKO MVVM: https://medium.com/icerock/how-to-use-kotlin-multiplatform-viewmodel-in-swiftui-and-jetpack-compose-8158e98c091d
👍1🔥1
Psst! На сайте IceRock есть бесплатный доступ в корпоративный университет, где лежат полезные код-лабы с подробным объяснением тем.
https://kmm.icerock.dev/university/intro

Пройдете, и база у вас в кармане)
👍9🔥2
#wwdc2022 Итак, что же мы можем встретить на презентации Apple завтра? Эксперт Bloomberg Марк Гудман на этот раз предсказывает следующие новинки (https://rozetked.me/articles/23894-chego-zhdat-i-kak-smotret-apple-wwdc-2022):

1. iOS 16. В этот раз Apple следят тщательно за утечками от инсайдеров. Но по имеющейся информации, переработан экран блокировки с задействием виджетов, «значительно» улучшены системы уведомлений, обновления встроенных приложений и новые тренировки в сервисе Fitness+. 
Также весьма интересно звучит новость про Always-On Display для смартфонов нового поколения.

А вот про подписку за возможность использования уже купленную технику мне не нравится от слова совсем. И это будет определенно выстрелом компании Apple в свою же ногу, что вряд ли принесет им новых пользователей или не уменьшит число текущих.

2. iPad становится все больше похожим на ноутбук. Будет представлена усовершенствованная система переключения между окнами.

3. Mac OS 13. «Системные настройки», чтобы он больше походил на интерфейс параметров в iPhone и iPad. Ещё на Mac синхронизируются упомянутые нововведения в «Сообщениях» и обновятся некоторые другие встроенные приложения.

4. В Apple Watch появится новый режим энергосбережения, в котором сочетается пониженное потребление заряда и ограниченная работа приложений.

5. По крайней мере, в плане "хочушек" у экспертов есть новые процесорры, корпусы и прочие железные улучшения у Mac.

6. Также ходят слухи о гарнитуре дополненной реальности. Впрочем, это пока слухи. Устройство вроде бы хотели представить на WWDC, но не успели доработать. Что в принципе не отменяет вероятность анонса
👍3
Новая версия iOS = новая версия Swift. Что же уже сделано в версии 5.7?

SE-0338 Clarify the Execution of Non-Actor-Isolated Async Functions
SE-0339 Module Aliasing For Disambiguation
SE-0340 Unavailable From Async Attribute
SE-0341 Opaque Parameter Declarations
SE-0343 Concurrency in Top-level Code
SE-0345 if let shorthand for shadowing an existing optional variable
SE-0346 Lightweight same-type requirements for primary associated types
SE-0347 Type inference from default expressions
SE-0348 buildPartialBlock for result builders
SE-0349 Unaligned Loads and Stores from Raw Memory
SE-0352 Implicitly Opened Existentials

Упор идет на оптимизацию и перформанс, работу с памятью, многопоточность, generics и DSL

На стадии реализации:
SE-0288 Adding isPower(of:) to BinaryInteger
SE-0270 Add Collection Operations on Noncontiguous Elements

Приняты к реализации в следующих версиях (скорее, подверсиях)
SE-0353 Constrained Existential Types
SE-0350 Regex Type and Overview
SE-0342 Statically link Swift runtime libraries by default on supported platforms
SE-0327 On Actors and Initialization
SE-0321 Package Registry Service - Publish Endpoint
SE-0301 Package Editor Commands
SE-0292 Package Registry Service
SE-0283 Tuples Conform to Equatable, Comparable, and Hashable
SE-0274 Concise magic file names
SE-0246 Generic Math(s) Functions
SE-0220 count(where:)
Итак, погнали:
iOS 16. Обновления Lock screen. Теперь можно настроить внешний вид (шрифты, дату), виджеты, положение элементов. Персонализация по полной. Да-да, виджеты для Lock screen. Новые возможности этой фичи. Анимация, обои.
WidgetKit, соответственно, получает обновления. Специальный Focus Filter для настройки контента.
Также появляется Live Activities API для разработки приложений и фукнционала

Обновления Messages. С возможностью редактирования отправленных сообщений и даже удалять их навсегда.

Shared With you API. Больше приложений, поддерживающих данных функционал.

Также это изменения Apple Pay. Стоит выделить Apple Pay Later. Когда-нибудь оценим.

Новые возможности приватности и безопасности (включая отзыв разрешений и расширенный механизм запретов)

Механизм Car-Play для совместимых автомобилей.