Вчера в Otus мы провели открытый практический урок для грядущего курса "Базоый iOS". Планируем сделать нечто фундаментальное.и интересное.
Для меня это интересный опыт разработки приложения онлайн. Это когда ты сам для себя делаешь простой клиент открытого API, ты можешь за час сделать все. На открытом уроке тебе надо делать медленнее, потому что надо объяснять зрителям разного уровня свои действия. С объяснениями (за вычетом вступительного рассказа и долгого ожидания KingFisher) у меня на приложение новостей (сетевой клиент, сервис новостей, модуль с простой архитектурой MVP и 1 экран с UI) ушло порядка 2 часов.
https://www.youtube.com/watch?v=6IgCaVZeQdg
Для меня это интересный опыт разработки приложения онлайн. Это когда ты сам для себя делаешь простой клиент открытого API, ты можешь за час сделать все. На открытом уроке тебе надо делать медленнее, потому что надо объяснять зрителям разного уровня свои действия. С объяснениями (за вычетом вступительного рассказа и долгого ожидания KingFisher) у меня на приложение новостей (сетевой клиент, сервис новостей, модуль с простой архитектурой MVP и 1 экран с UI) ушло порядка 2 часов.
https://www.youtube.com/watch?v=6IgCaVZeQdg
YouTube
Быстрый старт в IOS-разработку // Бесплатный урок OTUS
Вебинар рассчитан на разработчиков, у которых есть опыт работы на любых языках и платформах, и есть желание изучить язык Swift и разработку под iOS.
Мы подробно разберем синтаксис и ключевые конструкции языка Swift и познакомимся с инструментами разработки.…
Мы подробно разберем синтаксис и ключевые конструкции языка Swift и познакомимся с инструментами разработки.…
Итак, с радостью сообщаю, что мы на HardFest открыли Call of Papers:
https://hardfest.ru/cfpru
https://hardfest.ru/cfpru
Мы на AppsFest (я один из членов ПК) ждем ваши заявки на выступление. Есть интересный кейс из продакшн с нетривильным решением? Знаешь и умеешь сделать круто и хорошо в мобилках с помощью известных или еще не очень технологий? Пиши нам)
Дел и работы, но много и онлайн событий.
На Android Brodcast в среду ожидается выпуск, посвященной безопасности в Android приложениях от главных по безопасности. В гостях Ольга Шкряба из Kaspersky
https://www.youtube.com/watch?v=1AjWxpWMBBE
На Android Brodcast в среду ожидается выпуск, посвященной безопасности в Android приложениях от главных по безопасности. В гостях Ольга Шкряба из Kaspersky
https://www.youtube.com/watch?v=1AjWxpWMBBE
YouTube
Безопасность мобильных приложений
#AndroidBroadcast #Security #Android
Обсуждаем обеспечение безопасности Android приложений, какие дыры есть в Android и куда развивается ОС в рамках безопасности
Гость выпуска - Ольга Шкряба, Senior Mobile Security Engineer. Занимается исследованием и разработкой…
Обсуждаем обеспечение безопасности Android приложений, какие дыры есть в Android и куда развивается ОС в рамках безопасности
Гость выпуска - Ольга Шкряба, Senior Mobile Security Engineer. Занимается исследованием и разработкой…
#swiftui Итак, спустя месяц после WWDC 2020 все больше народу тянется переосмыслять нововведения в SwiftUI. И особое внимание уделяется MVI-архитектуре, которую Apple предлагают вместо (или вместе с) MVVM:
https://habr.com/ru/post/512542/
Идея у статьи неплохая, но все-таки не хватает структурированности в коде. Если уж ты берешься за рассказ про свое архитектурное решение, ну сделай ты код читабельным. Сбивает же
Из интересных моментов статьи я бы вынесла:
1. Расширение AnyView для абстракции
2. Использование статической функции build для отсроченной инициализации View
https://habr.com/ru/post/512542/
Идея у статьи неплохая, но все-таки не хватает структурированности в коде. Если уж ты берешься за рассказ про свое архитектурное решение, ну сделай ты код читабельным. Сбивает же
Из интересных моментов статьи я бы вынесла:
1. Расширение AnyView для абстракции
2. Использование статической функции build для отсроченной инициализации View
Хабр
MVI и SwiftUI – одно состояние
Представим, нам нужно внести небольшую правку в работу экрана. Экран меняется каждую секунду, поскольку в нем одновременно происходит множество процессов. Как...
Forwarded from Sveta Dualis
Вторая онлайн-конференция IT Way.Tomsk, объединенная различными сферами IT, пройдет в несколько дней: 31 июля, 1 и 2 августа. 😊
◾ Прямые трансляции будут в пабликах IT Way.Tomsk и IT Way
https://vk.com/it_way_tsk
◾ Программа каждого дня:
🔹 31 июля, начало в 18:00
Анна Жаркова с темой "SwiftUI. Новый подход к разработке iOS приложений"
🔹 1 августа, начало в 13:00
Иван Альков с темой "Путь Джедая...или о карьере web-программиста"
Никита Сороко с темой "Великая WordPress`ия. Или зачем зачем изучать WordPress в 2к20"
🔹 2 августа, начало в 13:00
Леонид Войко с темой "Эпоха цифрового бизнеса"
Мы ждем всех желающих!😉
◾ Прямые трансляции будут в пабликах IT Way.Tomsk и IT Way
https://vk.com/it_way_tsk
◾ Программа каждого дня:
🔹 31 июля, начало в 18:00
Анна Жаркова с темой "SwiftUI. Новый подход к разработке iOS приложений"
🔹 1 августа, начало в 13:00
Иван Альков с темой "Путь Джедая...или о карьере web-программиста"
Никита Сороко с темой "Великая WordPress`ия. Или зачем зачем изучать WordPress в 2к20"
🔹 2 августа, начало в 13:00
Леонид Войко с темой "Эпоха цифрового бизнеса"
Мы ждем всех желающих!😉
VK
IT Way.Tomsk
IT Way - скилл-шеринг сообщество для начинающих и практикующих ИТ-специалистов. Вещаем про менеджмент, разработку, дизайн, hardwarе-проектирование.
#swiftui Итак, эфир прошел, хотя и с некоторыми техническими трудностями:
https://vk.com/video-167727610_456239043?list=2b332a25dcee1f3c7d
https://vk.com/video-167727610_456239043?list=2b332a25dcee1f3c7d
Vk
SwiftUI - новый подход к разработке iOS приложений. IT Way.Tomsk. 31.07.2020
🔸 Анна Жаркова — ведущий мобильный разработчик компании «Usetech» c опытом коммерческой разработки 7 лет. Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android, Xamarin…
Сегодня в Otus буду лайвкодить приложение для Kotlin multiplatform. Во время подготовки (технической) примера вылезли некоторые трудности, на решение которых пришлось потратить время:
#tips Прежде, чем ставить Intelij Idea, поставьте JDK. И желательно взять 11 версию. 14 версия, особенно установленная через Idea, начинает странно себя вести и конфликтует с Gradle. Изменение версии Gradle не помогает. Лезут странные ошибки про поврежденные пакеты и сетевые таймауты. При компиляции Xcode проекта с подключенной библиотекой от KMP на 14 JDK вылезает странная ошибка инициализации InvokeHelper.
В общем, я надеюсь, что все-таки это починят. Я для себя решила полным удалением проблемного JDK и переустановкой Intelij Idea
#tips Прежде, чем ставить Intelij Idea, поставьте JDK. И желательно взять 11 версию. 14 версия, особенно установленная через Idea, начинает странно себя вести и конфликтует с Gradle. Изменение версии Gradle не помогает. Лезут странные ошибки про поврежденные пакеты и сетевые таймауты. При компиляции Xcode проекта с подключенной библиотекой от KMP на 14 JDK вылезает странная ошибка инициализации InvokeHelper.
В общем, я надеюсь, что все-таки это починят. Я для себя решила полным удалением проблемного JDK и переустановкой Intelij Idea
Kingsfisher - ужасная вещь, Отказался скачиваться в 3 часа ночи и испортил мне конец открытого урока:
https://www.youtube.com/watch?v=EfrN1hbd7zs
https://www.youtube.com/watch?v=EfrN1hbd7zs
YouTube
Делаем многопоточное приложение Kotlin Multiplatform (iOS и Android) // Бесплатный урок OTUS
Вебинар рассчитан на разработчиков iOS/Android, которые хотят познакомиться поближе с SDK для кросс-платформенной мобильной разработки Kotlin Multiplatform.
Вы узнаете:
- что из себя представляет SDK Kotlin Multiplatform
- как настроить и подготовить к…
Вы узнаете:
- что из себя представляет SDK Kotlin Multiplatform
- как настроить и подготовить к…
Итак, я вернулась с отпуска, отвела открытые уроки и подраскидала аврал.Возвращаемся к каналу)
#kotlin Недавно нас порадовали релизом Kotlin - 1.4 . И теперь мы ожидаем целую серию событий, посвященных новой версии языка и особенностям его использования
Начнем с эфира 28.08 Android Brodcast и рассказа специалиста от JetBrains Светланы Исаковой:
https://www.youtube.com/watch?v=iASKk2eqRoE
#kotlin Недавно нас порадовали релизом Kotlin - 1.4 . И теперь мы ожидаем целую серию событий, посвященных новой версии языка и особенностям его использования
Начнем с эфира 28.08 Android Brodcast и рассказа специалиста от JetBrains Светланы Исаковой:
https://www.youtube.com/watch?v=iASKk2eqRoE
YouTube
Kotlin 1.4: быстрее и лучше
#AndroidBroadcast #Kotlin #Multiplatform
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Гости:
- Светлана…
https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/
https://kotlinlang.org/docs/reference/whatsnew14.html
https://kotlinlang.org/docs/reference/whatsnew14.html
The JetBrains Blog
Kotlin 1.4 Released with a Focus on Quality and Performance | The Kotlin Blog
Today we’re releasing Kotlin 1.4.0! Over the past years, we’ve been working hard on making Kotlin a programming language that is fun, enjoyable, and productive to work with. To continue our pursuit of this goal with this version of Kotlin, we put a lot of…
21 сентября в рамках бесплатных уроков платформы Otus пройдет открытое занятие по Dependecy Injection с помощью Hilt
https://otus.ru/lessons/android-professional/?utm_source=vk&utm_medium=cpc&utm_campaign=android&utm_content=lesson&utm_term=parser_post
https://otus.ru/lessons/android-professional/?utm_source=vk&utm_medium=cpc&utm_campaign=android&utm_content=lesson&utm_term=parser_post
otus.ru
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Очень рекомендую. Hilt - это современное решение от Google, более продвинутый по сравнению с Dagger способ реализации инжекции в Android приложениях
Также тема Hilt будет освещена на эфире Android Broadcast от 3 сентября:
https://youtu.be/4di2TTqeCrE
https://youtu.be/4di2TTqeCrE
YouTube
Dagger Hilt: Deep Dive / No more Koin
#AndroidBroadcast #Dagger #Android11
Talk about Dagger Hilt with Manuel Vivo, Android Developer Relations Engineer at Google
Manuel is a Developer Relations Engineer at Google. With previous experience at Capital One, he currently focuses on App Architecture…
Talk about Dagger Hilt with Manuel Vivo, Android Developer Relations Engineer at Google
Manuel is a Developer Relations Engineer at Google. With previous experience at Capital One, he currently focuses on App Architecture…
#kotlin Итак, JetBrains выпустили альфу KMM SDK. SDK Kotlin Multiplatform Mobile. Заявлено, что работать с KMP под Android и iOS станет проще и удобнее.
Что ж, мне захотелось его потрогать, и я его потрогаю) И напишу об это подробно 😉
https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
Что ж, мне захотелось его потрогать, и я его потрогаю) И напишу об это подробно 😉
https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/
The JetBrains Blog
Kotlin Multiplatform Mobile Goes Alpha | The Kotlin Blog
Kotlin Multiplatform Mobile (KMM) is an SDK that allows you to use the same business logic code in both iOS and Android applications. Today KMM goes Alpha, and you can start sharing business logic in
#meetup 8-10 пройдет 3дневная онлайн-конверенция Mobile-Z Days
https://community-z.com/events/mobile-zdays
https://community-z.com/events/mobile-zdays
wearecommunity.io
Mobile Days: Registration
3 days of coolest talks about iOS, Android and Flutter
Программа выступлени здесь:
https://community-z.com/events/mobile-zdays/agenda
https://community-z.com/events/mobile-zdays/agenda
www.thecitycentre.london
SAKTI123: Pola Amazing Auto Rich Dalam Sekejap Modal Spin Manual
Sakti123 mampu memberikan kamu pola amazing yang akan membuat dirimu bisa auto rich dalam sekejap cuma bermodalkan spin manual saja.
В первый день (IOS) 4 спикера, в остальные - по 3. Темы в принципе уже звучавшие, если не в конференциях, то в статьях. Но у каждого свой взгляд, и каждый старает принести что-то новое
Forwarded from AppsFest
AppsFest.2020.
Два дня. Две платформы. Обе хардкорны.
Оформили сайт. Опубликовали первых спикеров. Открыли регистрацию.
Подключайтесь, будет хардкорно!
Подключиться 👉https://2020.appsfest.ru/
Два дня. Две платформы. Обе хардкорны.
Оформили сайт. Опубликовали первых спикеров. Открыли регистрацию.
Подключайтесь, будет хардкорно!
Подключиться 👉https://2020.appsfest.ru/