Благодарю! Великолепный контент. Очень не хватает "наставника", который мог бы вот так вот расскать и показать... Вот и приходится всегда все сам да сам, поиск решений на просторах, а как правильно - хз. Супер!
Очень полезный стрим, так как можно в живую посмотреть как мыслит уже опытный программист. Перенять некоторый опыт, очень благодарен за такой формат ❤ Есть много моментов которые не понятны, но эти библиотеки я еще не изучал.. Да и очень круто когда он еще и бесплатный, за это отдельное спасибо 💪😁
Просто огонь!!! Однозначно нужно продолжать именно в таком формате. Зачем нужен юзКейс который фактически ничего не делает (просто ради клина - не аргумент)? Да, и реализация репозитория очень интересна. Хотелось бы увидеть такую работу: мы сразу возварщаем то что есть в локальной базе, потом делаем запрос на api и если там что то есть обновляем локальную базу (и на ui получает обновлённые данные). Но нужно как то пердусмотреть свайпТоРефрешь с UI, что бы пользователь мог принудительно сказать репозиторию, что нужно перезапросить api. Вот этот момент очень интересует, как лучше это реализовать.
Стрим🔥🔥🔥🔥 Очень полезный контент!!!Огромная ответственность накладывается на тебя, теперь этот код станет шаблоном всех новичков ) Это то, что ждали очень долго многие разработчики, жду продолжения!
Кирилл, спасибо Вам за контент. Узнал из курса как можно жить без buildSrc и о новых вариантах. Так же понял как действительно нужно организовывать модули. Освежил знания по Room вместе с Вами и узнал о @Embedded. Решил применить данные знания в своём проекте. Жду с нетерпением субботы в надежде увидеть вторую часть так как хочу понять как нужно правильно работать с Flow. Да, у Вас на канале много инфы, и про Flow есть, но хочется увидеть как Вы дружите Flow с Room и Api. Материал простой, той степени пояснений что Вы даёте вполне хватает и это радует. С уважением, Владимир!
Очень крутой контент , рад что закончили всю серию роликов полностью Правильно ли я понимаю что в итоге получиться хоть и простое, но по качеству кода продакшн реди решение ?
очень круто, прямо много нового узнал, даже подметил для себя моменты, где я бы лучше сделал. Кажется, что можно модели DBO и DTO разнести в отдельный модуль тк в разных местах используется часто
Просто отлично! Давай дальше! Если покажешь, как подключить hilt через плагин в version catalog, будет здорово. Я как раз создал новй проект, но как плагин хилта добавить - не нашел в документации.
От вашего слова-паразита "соответственно" у меня аж разболелась голова (и я не шучу, в минуту до 15 раз можно его услышать было)) А так хорошее видео для новичков, спасибо
Привет! Классное приложение. Я тоже недавно сделал с даггером Новостное приложение и выложил на гитхаб. Только у меня не компоуз. Теперь буду сравнивать . Улучшать.
Здравствуйте. Подскажите пожалуйста. Хочу начать изучать андроид разработку, но мне интересно создание приложений которые взаимодействуют с внешним железом. Через вай фай или блютуз. Это либо автомобильные устройства, либо что то с умным домом связанное. Например сделать простое приложение, которое будет управлять центральным замком. Ну это чисто пример, потренироваться. Так вот меня интересует вопрос, является ли это каким то стандартом для обычного андроид разработчика или же это особое узкое направление? Просто хочется найти золотую для себя середину, быть ближе к айти и разработке, но при этом ближе к электронике. Но при этом чтобы не получилось что я снова залез в дебри электроники и ушёл от разработки. Может конечно я не совсем понятно изложил мысли) В общем хочется стать востребованным спецом, но при этом не свернуть.
00:17 Creating a news app from scratch 02:36 Creating an Android project for the news app 06:45 Creating a new project with documentation and methods 08:40 Preparing to publish the app on Google Play 13:16 Using standard stack for API calls and UI design enhancements. 15:08 Using a Java library for easier retrofit and to speed up build time 22:34 Setting up a simple interface and API 27:11 Configuring settings and pagination for an app 32:45 Creating classes and handling article ACL in response. 36:07 Process of creating the news app from scratch. 41:53 Recommend connecting things right away 44:38 Adding links to documentation for easy access 49:57 Understanding the setup of a news application 53:52 Importance of hiding APIs and using non-modifiable classes 58:49 Implementing interceptors to handle HTTP requests 1:01:33 Understanding the use of interceptors in developing a news app 1:07:47 Reusing and folding modules, leaving public fields for models 1:09:37 Choosing SR over other options for news app development 1:15:11 Connecting modules and using dependencies 1:18:19 Explanation on working with the model and features 1:23:05 Implementing caching for search queries 1:24:52 Creating a local cache and assigning IDs for data 1:28:59 Understanding the advantages of dividing into modules in app development 1:30:56 Creating an Android library module for features. 1:36:47 Creating a new main model for the app 1:39:55 Creating an app with different states and contents 1:44:23 Developing basic CRUD methods for data manipulation 1:48:02 Implementing database functionality in the app 1:55:31 Developing custom models and architectural layers for a news app. 1:58:53 Implementation of repository level for the news application 2:04:42 Discussing the process of requesting and retrieving data in app development 2:07:31 Working with Flo to manage requests and database data synchronously Crafted by Merlin AI.
Библиотека от Jake Wharton перешла в состояние DEPRECATED и теперь предлагается использовать функционал в самой либе Retrofit2. Но в версии 2.9.0 ничего такого нет. И почему все через сериализацию и JSON, а не через Moshi?
Кирилл спасибо за труд! единственный что, зачем создавать много модулей и склеить их между собой ? Какой в этом смысл ? не лучше ли обеспечить коммуникации между модулями через "app" модуль чтобы каждый модуль работала самостоятельно не зная о других моделей !?
Кирилл, здравствуйте! Вы говорили, что после окончания написания приложения будет общий доступ к проекту, подскажите пожалуйста как его получить. Заранее спасибо!
ребят, посоветуйте годный гайд по грейдлу, ничего не понял, когда пакеты подключали, почему мы могли их переименовывать. А в остальном вроде +- понятно. Хотя я изучаю ща Flutter и немного Android. Flutter кажется проще, а вот в Android кажется что слишком много аннотации и всякого прочего, аж глаза разбегаются
При добавлении библиотеки (retrofit2-kotlinx-serialization-converter), gradle выдает ошибку: "Could not resolve com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:1.0.0.".Но, при добавлении этой же библиотеки в android library или android app модули - все хорошо. В чем может быть проблема???
@@AndroidBroadcast Точно такая же проблема и с заново созданным проектом. Подтягиваются только версии 0.8.0 или более ранние (android studio Hedgehog).
🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast
🔗 Boosty Android Broadcast abdev.by/Fwkx
Вот это очень полезный контент! Лучше простых разговоров с разработчиками без кода...
Спасибо
Благодарю! Великолепный контент. Очень не хватает "наставника", который мог бы вот так вот расскать и показать... Вот и приходится всегда все сам да сам, поиск решений на просторах, а как правильно - хз.
Супер!
Стрим суперовый. Надеюсь весь (будущий) плейлист останется бесплатным. Заранее спасибо за контент.
Комментарий для поддержки. Спасибо за то, что Вы делаете! Было бы славно увидеть продолжение
Спасибо
Очень полезный стрим, так как можно в живую посмотреть как мыслит уже опытный программист. Перенять некоторый опыт, очень благодарен за такой формат ❤
Есть много моментов которые не понятны, но эти библиотеки я еще не изучал..
Да и очень круто когда он еще и бесплатный, за это отдельное спасибо 💪😁
Спасибо огромное, жду с нетерпением продолжения. 👍🔥
Супер, спасибо! Пожалуйста, продолжайте!
Комментарий для поддержки и продолжения рубрики
Кирилл, великолепно!!! Спасибо.
Наконец-то, я так долго ждал подобного видео, спасибо за контент))🎉
Отличный стрим. В идеале еще бы ко всему этому навернуть мультиплатформу
Это уже в отдельной части
Говорят, мультиплатформа уже есть, причём это оказалось не очень сложным, видео выложено на Бусти (300 руб.)
Спасибо за видео. Интересно, жду продолжения
Обязательно продолжайте!
Отличный стрим, давно ждал подобного контента. Надеюсь увидеть Di в следующих частях !
Спасибо! Обязательно продолжай!
лайк и коммент для поддержки)
Спасибо за стрим! Я только начинаю разбираться в андроид разработке. Очень хочется узнавать best-practices. Ваши видео помогают в этом!
Очень интересно рассказываете! Было бы здорово увидеть продолжение :)
Очень круто. Хочется продолжения
Спасибо большое, очень интересно посмотреть.
Очень круто и полезно❤❤❤
Круто, продолжение нужно полюбому ! =)
Было очень интересно. Кирилл продолжай
Очень круто! Очень полезные Ваши стримы с кодом!
Очень крутая рубрика , очень хотелось бы увидеть продолжение !
Обязательно будет
Очень полезный и интересный стрим, спасибо!
Большое спасибо! Очень интересно. Прям понравилось! Пошел смотреть следующие части ))
Рад что зашло!
Ждем продолжение
Спасибо за контент такого формата!
Очень полезно! спасибо! и храни тебя Бог
Комментарий для поддержки канала.
Спасибо!
мой любимый формат, спасибо
Спасибо за супер полезный контент!
Спасибо большое за ваш стрим. Это действительно очень полезно для начинающих, в том числе и для меня
Очень полезная серия видеороликов. Спасибо Вам большое.
Просто огонь!!! Однозначно нужно продолжать именно в таком формате.
Зачем нужен юзКейс который фактически ничего не делает (просто ради клина - не аргумент)?
Да, и реализация репозитория очень интересна. Хотелось бы увидеть такую работу: мы сразу возварщаем то что есть в локальной базе, потом делаем запрос на api и если там что то есть обновляем локальную базу (и на ui получает обновлённые данные). Но нужно как то пердусмотреть свайпТоРефрешь с UI, что бы пользователь мог принудительно сказать репозиторию, что нужно перезапросить api. Вот этот момент очень интересует, как лучше это реализовать.
Супер, я как раз скоро буду на Boosty идеи собирать
Спасибо. Крутяк!
Стрим🔥🔥🔥🔥 Очень полезный контент!!!Огромная ответственность накладывается на тебя, теперь этот код станет шаблоном всех новичков ) Это то, что ждали очень долго многие разработчики, жду продолжения!
Теперь стало страшнее писать что-то в онлайне )))
Кирилл, огромное спасибо за уделённое время, ты топ)
Спасибо ))) Очень приятно читать такое
Топ стрим! Ждем еще)
GetAllArticlesUseCase - Кирилл, не забудь поправить)
Комментарий для поддержки контента, спасибо!
Спасибо. Хочется продолжения
Кирилл, спасибо Вам за контент. Узнал из курса как можно жить без buildSrc и о новых вариантах. Так же понял как действительно нужно организовывать модули. Освежил знания по Room вместе с Вами и узнал о @Embedded. Решил применить данные знания в своём проекте. Жду с нетерпением субботы в надежде увидеть вторую часть так как хочу понять как нужно правильно работать с Flow. Да, у Вас на канале много инфы, и про Flow есть, но хочется увидеть как Вы дружите Flow с Room и Api. Материал простой, той степени пояснений что Вы даёте вполне хватает и это радует.
С уважением, Владимир!
Спасибо
Очень круто. Хочется продолжения
Вот прям все отлично. Спасибо большое за труды. Мне, как начинающему, прям помогает
Спасибо 😊
Круто очень. Продолжай.
Огонь, хотелось бы еще!
Классная идея, давай вторую часть )
спасибо за видео, и отдельный респект за таймкоды!
Очень полезный формат, спасибо!
Спасибо за видео, очень крутой формат!
Очень круто. Продолжай такой формат!
Спасибо
Крутой формат!! Очень полезно. Спасибо
По поводу рутины - для недоджунов(для меня) хороший наглядный опыт.
Большое спасибо.
волшебный комментарий!
Соответственно!
И есть ещё одна проблема: в 1080p слишком плохо
Следующий стрим будет по другому сделан, но выше 1080p делать не нашел как на macOS
Волшебный комментарий.
Топ контент!!!💥💥💥
Спасибо ☺️
Благодарю!
Кирилл спасибо тебе большое за твою работу и опыт! (если что твоя подписка на бусти у меня есть)
Супер!
Думал, что у тебя уже больше подписантов, подписался и лайк сделал
спасибо
кинул комментарий и лайк, ХОЧУ ИЩО!))
Очень крутой контент , рад что закончили всю серию роликов полностью
Правильно ли я понимаю что в итоге получиться хоть и простое, но по качеству кода продакшн реди решение ?
не скажу что прямо так, но старался полностью именно так. Вот следующая разработка уже будет являться такой
очень круто, прямо много нового узнал, даже подметил для себя моменты, где я бы лучше сделал. Кажется, что можно модели DBO и DTO разнести в отдельный модуль тк в разных местах используется часто
Так они и есть в разных модулях, но их конвертирование выполняется в одном модуле
спасибо, очень полезно
Все круть, продолжай пожвлуйста
Просто отлично!
Давай дальше!
Если покажешь, как подключить hilt через плагин в version catalog, будет здорово. Я как раз создал новй проект, но как плагин хилта добавить - не нашел в документации.
Все свои пожелания лучше оставлять на Boosty. Ориентируюcь на хотелки платных подписчиков
От вашего слова-паразита "соответственно" у меня аж разболелась голова (и я не шучу, в минуту до 15 раз можно его услышать было)) А так хорошее видео для новичков, спасибо
Да!
Видос оч хороший: много мелких нюансов есть. Общие же есть в кодлабах.
Спасибо!
Привет! Классное приложение. Я тоже недавно сделал с даггером Новостное приложение и выложил на гитхаб. Только у меня не компоуз. Теперь буду сравнивать . Улучшать.
Спасибо❤
Надо было еще подрубить плагин отображающий нажатие горячих клавиш
Да, слетел с переездом на другой комп. В следующий раз будут улучшения уже
супер!
🔥🔥🔥
ты очень крутой!!!!!!!!!!!!!!!!!Спасибо !!!!!!!!!!!!
best
спасибо!
Воу как раз нам такое дз задавали
Узнал много нового для себя. Благодарю!
Для юзкейсов не нужно делать отдельный модуль? типа домейн?
Модули вообще нужно делать если вы видите в этом смысл для себя, хоть с одним классом, хоть на каждый слой
Большое спасибо за контент! В случае блокировки ютуба, Ваш контент можно будет найти в телеграмме ?
В Telegram ttttt.me/android_broadcast вы точно его узнаете где смотреть. Видео в TG я выкладываю только для платных подписчиков
@@AndroidBroadcast понял, спасибо за быстрый ответ!
Них.я не понятно, но очень интересно ;)
Подсветка хоткеев - было бы очень полезно
В следующих частях уже есть
ждем KMM
Здравствуйте. Подскажите пожалуйста. Хочу начать изучать андроид разработку, но мне интересно создание приложений которые взаимодействуют с внешним железом. Через вай фай или блютуз. Это либо автомобильные устройства, либо что то с умным домом связанное. Например сделать простое приложение, которое будет управлять центральным замком. Ну это чисто пример, потренироваться.
Так вот меня интересует вопрос, является ли это каким то стандартом для обычного андроид разработчика или же это особое узкое направление?
Просто хочется найти золотую для себя середину, быть ближе к айти и разработке, но при этом ближе к электронике.
Но при этом чтобы не получилось что я снова залез в дебри электроники и ушёл от разработки.
Может конечно я не совсем понятно изложил мысли)
В общем хочется стать востребованным спецом, но при этом не свернуть.
00:17 Creating a news app from scratch
02:36 Creating an Android project for the news app
06:45 Creating a new project with documentation and methods
08:40 Preparing to publish the app on Google Play
13:16 Using standard stack for API calls and UI design enhancements.
15:08 Using a Java library for easier retrofit and to speed up build time
22:34 Setting up a simple interface and API
27:11 Configuring settings and pagination for an app
32:45 Creating classes and handling article ACL in response.
36:07 Process of creating the news app from scratch.
41:53 Recommend connecting things right away
44:38 Adding links to documentation for easy access
49:57 Understanding the setup of a news application
53:52 Importance of hiding APIs and using non-modifiable classes
58:49 Implementing interceptors to handle HTTP requests
1:01:33 Understanding the use of interceptors in developing a news app
1:07:47 Reusing and folding modules, leaving public fields for models
1:09:37 Choosing SR over other options for news app development
1:15:11 Connecting modules and using dependencies
1:18:19 Explanation on working with the model and features
1:23:05 Implementing caching for search queries
1:24:52 Creating a local cache and assigning IDs for data
1:28:59 Understanding the advantages of dividing into modules in app development
1:30:56 Creating an Android library module for features.
1:36:47 Creating a new main model for the app
1:39:55 Creating an app with different states and contents
1:44:23 Developing basic CRUD methods for data manipulation
1:48:02 Implementing database functionality in the app
1:55:31 Developing custom models and architectural layers for a news app.
1:58:53 Implementation of repository level for the news application
2:04:42 Discussing the process of requesting and retrieving data in app development
2:07:31 Working with Flo to manage requests and database data synchronously
Crafted by Merlin AI.
Thanks
Библиотека от Jake Wharton перешла в состояние DEPRECATED и теперь предлагается использовать функционал в самой либе Retrofit2. Но в версии 2.9.0 ничего такого нет. И почему все через сериализацию и JSON, а не через Moshi?
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8
Чтобы исправить проблему с установкой Retrofit2 2.10.0
Молодец но мне как новичку понка не все понятно. Что за выбор Api Key
Кирилл спасибо за труд! единственный что, зачем создавать много модулей и склеить их между собой ? Какой в этом смысл ? не лучше ли обеспечить коммуникации между модулями через "app" модуль чтобы каждый модуль работала самостоятельно не зная о других моделей !?
Да, так максиммально и будет, но какие модули нужны на уровне API
Кайф
Полезный коммент
Кирилл, здравствуйте! Вы говорили, что после окончания написания приложения будет общий доступ к проекту, подскажите пожалуйста как его получить. Заранее спасибо!
Пока доступ у платных подписчиков только. Окончания еще не было. После выложу. Какие-то сроки обещать не стану
@@AndroidBroadcast понял, спасибо за ответ!
ребят, посоветуйте годный гайд по грейдлу, ничего не понял, когда пакеты подключали, почему мы могли их переименовывать. А в остальном вроде +- понятно. Хотя я изучаю ща Flutter и немного Android. Flutter кажется проще, а вот в Android кажется что слишком много аннотации и всякого прочего, аж глаза разбегаются
Официальная документация по Gradle всё хорошо показыает
Фичи можно создавать прямо в папке, достаточно кликнуть на ту папку, где нужно ее создать
Я пробовал, но модуль создается всеравно в корне
@@AndroidBroadcast даже если написать :feature:... ? У меня работает на последней стейбл версии
При добавлении библиотеки (retrofit2-kotlinx-serialization-converter), gradle выдает ошибку: "Could not resolve com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:1.0.0.".Но, при добавлении этой же библиотеки в android library или android app модули - все хорошо. В чем может быть проблема???
Не знаю. Надо разбираться в коде
@@AndroidBroadcast Точно такая же проблема и с заново созданным проектом. Подтягиваются только версии 0.8.0 или более ранние (android studio Hedgehog).
А ссылка на исходники есть?
Они пока только для платных подписчиков boosty.to/androidbroadcast/posts/2c152ca5-5b5a-4166-9e35-3c3f03cab104
Будут открыты после завершения проекта
Часть 1? А где часть 0?
😂
А почему апи не через di инициализируется?
Был сделан метод для создания экземпляра, а вот уже потом этот метод будет вызываться в DI
не доделали?
Доделали. Все записи и исходники уже открытый