Интересная статья на Хабре с разбором возможной реализации DI на iOS:
https://habr.com/ru/company/tinkoff/blog/546360/
И помните, само по себе наличие DI в проекте не превращает груду кода в архитектуру
https://habr.com/ru/company/tinkoff/blog/546360/
И помните, само по себе наличие DI в проекте не превращает груду кода в архитектуру
Хабр
DI в iOS: Complete guide
Всем привет, меня зовут Виталий, я iOS-разработчик в юните мессенджера в Тинькофф. Сегодня поговорим о том, что такое DI, зачем он нужен, рассмотрим известные библиотеки для DI и сравним их между...
Это свершилось! Async-await включены в Swift 5.5!
https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md
https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md
GitHub
swift-evolution/proposals/0296-async-await.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
В субботу 20.03 GDG Russia совместно с Women Techmakers проводят онлайн-событие в честь International Women day IWD 2021:
International Women’s Day — это ежегодная серия мероприятий Google, призванных отметить достижения девушек в IT-сфере по всему миру.
Основная цель — вдохновлять, направлять и объединять женщин, которые работают в IT сфере, независимо от возраста, опыта или специальности.
https://www.youtube.com/c/GDGRussia/playlists
Вход свободный для *всех* абсолютно) Присоединяйтесь, будет интересно)
Это, прежде всего, техническая конференция с топовыми техническими докладами,
International Women’s Day — это ежегодная серия мероприятий Google, призванных отметить достижения девушек в IT-сфере по всему миру.
Основная цель — вдохновлять, направлять и объединять женщин, которые работают в IT сфере, независимо от возраста, опыта или специальности.
https://www.youtube.com/c/GDGRussia/playlists
Вход свободный для *всех* абсолютно) Присоединяйтесь, будет интересно)
Это, прежде всего, техническая конференция с топовыми техническими докладами,
RedMadRobot открыли набор на онлай-практику. У вас есть еще время, чтобы успеть до 18 марта. Всего 20 мест:
https://habr.com/ru/company/redmadrobot/blog/546588/
https://habr.com/ru/company/redmadrobot/blog/546588/
Хабр
Робопрактика в режиме онлайн для мобильных разработчиков в red_mad_robot
Салют мобильным! Мы открываем весеннюю робопрактику для iOS- и Android-разработчиков. Проходить всё будет в онлайне, а стартуем уже в апреле. Познакомим с проект...
Пол Хадсон разработал приложение для mac os для управления симуляторами:
https://github.com/twostraws/ControlRoom
https://github.com/twostraws/ControlRoom
GitHub
GitHub - twostraws/ControlRoom: A macOS app to control the Xcode Simulator.
A macOS app to control the Xcode Simulator. Contribute to twostraws/ControlRoom development by creating an account on GitHub.
Forwarded from SwiftUI Club (Boris Dipner )
🥛Годная статья наглядно показывающая как просто и в считаные минуты можно сделать список c Bindable элементами на SwiftUI
🍪 https://swiftbysundell.com/articles/bindable-swiftui-list-elements/?utm_campaign=%20SwiftUI%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
🍪 https://swiftbysundell.com/articles/bindable-swiftui-list-elements/?utm_campaign=%20SwiftUI%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
Swift by Sundell
Bindable SwiftUI list elements | Swift by Sundell
Setting up two-way bindings between the elements in a collection and a series of SwiftUI views.
В рамках IWD проводим сессии докладов:
https://www.youtube.com/watch?v=7jmgkZ5CbFc&feature=youtu.be
https://www.youtube.com/watch?v=7jmgkZ5CbFc&feature=youtu.be
YouTube
Анна Жаркова: Kotlin Multiplatform. Делаем общий UI в не UI sdk
Kotlin Multiplatform – это современный мощный инструмент для мультиплатформенной разработки. Основная идея Kotlin Multiplatform, как и других кросс-платформенных SDK — оптимизация разработки путем написания кода один раз и последующего его использования на…
Forwarded from Assel Romanova
GDG Live: Экзотические железки для Android
🎙24 марта (ср) в 19:00 - Мы сделаем короткий обзор каждой системы android OS, поймем, чем она отличается от классического android и попробуем написать кросс-андроидное приложение, которое подойдет под все перечисленные версии.
Спикер: Федор Цымбал, Orion Innovation
Последние 5 лет занимается поднятием различных версий Андроида на всевозможных железках. На данный момент уже накопился определенный опыт в этом деле, которым Федор хотел бы поделиться с заинтересованной аудиторией. Доступен тут https://twitter.com/ftsymbal
Присоединяйтесь к митапу на официальном YouTube-канале конференции Мобиус: https://www.youtube.com/c/MobiusConf
🎙24 марта (ср) в 19:00 - Мы сделаем короткий обзор каждой системы android OS, поймем, чем она отличается от классического android и попробуем написать кросс-андроидное приложение, которое подойдет под все перечисленные версии.
Спикер: Федор Цымбал, Orion Innovation
Последние 5 лет занимается поднятием различных версий Андроида на всевозможных железках. На данный момент уже накопился определенный опыт в этом деле, которым Федор хотел бы поделиться с заинтересованной аудиторией. Доступен тут https://twitter.com/ftsymbal
Присоединяйтесь к митапу на официальном YouTube-канале конференции Мобиус: https://www.youtube.com/c/MobiusConf
Twitter
Fedor Tcymbal (@ftsymbal) | Twitter
The latest Tweets from Fedor Tcymbal (@ftsymbal). Android Platfrom developer at Orion Innovations @MERA_SwS
На Хабре вышло интервью с Андреем Бреславом. Про Kotlin, жизнь после JetBrains, Alter и перспективы
https://habr.com/ru/company/jugru/blog/548408/
https://habr.com/ru/company/jugru/blog/548408/
Хабр
«Отдых — это непросто»: Андрей Бреслав о жизни после Kotlin
Для многих в IT-сообществе имя Андрея Бреслава было почти синонимичным с названием языка программирования: «мы говорим Бреслав, подразумеваем — Kotlin». Неудивит...
Forwarded from Mobius — канал конференции
Анна Жаркова расскажет, как организовать работу с DI в приложении на Kotlin Multiplatform:
— какие нюансы платформ необходимо учитывать;
— насколько подходят для этого нативные решения;
— насколько эффективны и удобны существующие решения для DI в общем коде KMM и подходят ли они и для iOS, и для Android;
— как реализовать DI в общей кодовой базе KMM-приложения без сторонних решений.
https://bit.ly/3vK1kuO
— какие нюансы платформ необходимо учитывать;
— насколько подходят для этого нативные решения;
— насколько эффективны и удобны существующие решения для DI в общем коде KMM и подходят ли они и для iOS, и для Android;
— как реализовать DI в общей кодовой базе KMM-приложения без сторонних решений.
https://bit.ly/3vK1kuO
Mobius 2021 Piter. Конференция по мобильной разработке. 13-16 апреля, онлайн.
Kotlin Multiplatform Advanced. Делаем общий DI для iOS и Android
В своем докладе Анна хочет рассмотреть основные кейсы как можно организовать работу с DI в приложении KMM с поддержанием работоспособности как в нативном Android, так и в нативном iOS-приложении, а также цельной структуры KMM-проекта.
KMM на данный момент - богатейшее поле для различных исследований и создания новых решений. Об одном из таких я буду рассказывать)
Дебаты, что же лучше, KMM или Flutter, не утихают. Сегодня в 18 Мск смотрим эфир с Александром Денисовым и Артемом Олковым
Forwarded from Android Live 🤖
Flutter vs Kotlin Multiplatform Mobile
#youtube
Кроссплатформенные фреимворки всегда вызывали жаркие споры у разработчиков. Некоторые считают, что это полезный инструмент, который может уменьшить количество дублированного кода и позволяет писать качественные приложения. Другие — что кроссплатформа никогда не сможет сравниться с нативными решениями и не стоит тратить на неё время.
Если вы сторонник первого мнения, то может возникнуть вопрос, какой инструмент выбрать. В современном мире мобильной разработки есть два основных кроссплатформенных фреймворка: Flutter и Kotlin Multiplatform Mobile.
Давайте обсудим с экспертами в этих технологиях то, какие преимущества и недостатки имеет каждый фреймворк! Будем сравнивать и лёгкость в изучении, и размер приложений, и наличие библиотек, и коммьюнити… и многое другое. Свои идеи и вопросы можете накидать сюда.
Наши эксперты:
🔴 Александр Денисов, Lead Software Engineer, Co-Head of Flutter Competency в EPAM Systems, Flutter and Dart GDE. В разработке уже 15 лет, а с появлением Flutter активно увлекся разработкой на Dart.
🟢Артём Олков, разработчик в Яндекс.Диск, член ПК Podlodka iOS Crew. В программировании с 2011 года, с 2013 пишет на iOS. С 2019-го года разрабатывает Яндекс.Диск, где и внедрил KMM в прод.
Трансляция пройдёт онлайн, 24 марта в 18:00 по МСК, как всегда на Youtube-канале AndroidLive. Ссылка на трансляцию тут, задавайте свои вопросы и темы для сравнения тут.
До встречи!🤟
#youtube
Кроссплатформенные фреимворки всегда вызывали жаркие споры у разработчиков. Некоторые считают, что это полезный инструмент, который может уменьшить количество дублированного кода и позволяет писать качественные приложения. Другие — что кроссплатформа никогда не сможет сравниться с нативными решениями и не стоит тратить на неё время.
Если вы сторонник первого мнения, то может возникнуть вопрос, какой инструмент выбрать. В современном мире мобильной разработки есть два основных кроссплатформенных фреймворка: Flutter и Kotlin Multiplatform Mobile.
Давайте обсудим с экспертами в этих технологиях то, какие преимущества и недостатки имеет каждый фреймворк! Будем сравнивать и лёгкость в изучении, и размер приложений, и наличие библиотек, и коммьюнити… и многое другое. Свои идеи и вопросы можете накидать сюда.
Наши эксперты:
🔴 Александр Денисов, Lead Software Engineer, Co-Head of Flutter Competency в EPAM Systems, Flutter and Dart GDE. В разработке уже 15 лет, а с появлением Flutter активно увлекся разработкой на Dart.
🟢Артём Олков, разработчик в Яндекс.Диск, член ПК Podlodka iOS Crew. В программировании с 2011 года, с 2013 пишет на iOS. С 2019-го года разрабатывает Яндекс.Диск, где и внедрил KMM в прод.
Трансляция пройдёт онлайн, 24 марта в 18:00 по МСК, как всегда на Youtube-канале AndroidLive. Ссылка на трансляцию тут, задавайте свои вопросы и темы для сравнения тут.
До встречи!🤟
Как я и говорила, Kotlin Multiplatform - благодатная почва для самых разнообразных исследований и практических применений.
Степан Мирский из ДомКлик расскажет про их путь работы с KMM под iOS. Особо интересное - подход по работе с UI. Судя по анонсу, речь пойдет про управление UIKit из под Common Shared KMM.
Степан Мирский из ДомКлик расскажет про их путь работы с KMM под iOS. Особо интересное - подход по работе с UI. Судя по анонсу, речь пойдет про управление UIKit из под Common Shared KMM.
Forwarded from Mobius — канал конференции
Степан Мирский готовит еще один доклад про Kotlin Multiplatform, но уже об использовании библиотек, написанных на далее KMM с точки зрения iOS-разработки.
Он расскажет, какие бизнес-процессы можно оптимизировать с помощью KMM-библиотек, и покажет наработки, которые появились у ДомКлик в процессе использования KMM.
https://bit.ly/3s2YAH1
Он расскажет, какие бизнес-процессы можно оптимизировать с помощью KMM-библиотек, и покажет наработки, которые появились у ДомКлик в процессе использования KMM.
https://bit.ly/3s2YAH1
Mobius 2021 Piter. Конференция по мобильной разработке. 13-16 апреля, онлайн.
Kotlin Multiplatform Driven Development
Как еще можно использовать KMM?