Благодарю! Великолепный контент. Очень не хватает "наставника", который мог бы вот так вот расскать и показать... Вот и приходится всегда все сам да сам, поиск решений на просторах, а как правильно - хз. Супер!
Очень полезный стрим, так как можно в живую посмотреть как мыслит уже опытный программист. Перенять некоторый опыт, очень благодарен за такой формат ❤ Есть много моментов которые не понятны, но эти библиотеки я еще не изучал.. Да и очень круто когда он еще и бесплатный, за это отдельное спасибо 💪😁
Стрим🔥🔥🔥🔥 Очень полезный контент!!!Огромная ответственность накладывается на тебя, теперь этот код станет шаблоном всех новичков ) Это то, что ждали очень долго многие разработчики, жду продолжения!
Кирилл, спасибо Вам за контент. Узнал из курса как можно жить без buildSrc и о новых вариантах. Так же понял как действительно нужно организовывать модули. Освежил знания по Room вместе с Вами и узнал о @Embedded. Решил применить данные знания в своём проекте. Жду с нетерпением субботы в надежде увидеть вторую часть так как хочу понять как нужно правильно работать с Flow. Да, у Вас на канале много инфы, и про Flow есть, но хочется увидеть как Вы дружите Flow с Room и Api. Материал простой, той степени пояснений что Вы даёте вполне хватает и это радует. С уважением, Владимир!
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.
Просто огонь!!! Однозначно нужно продолжать именно в таком формате. Зачем нужен юзКейс который фактически ничего не делает (просто ради клина - не аргумент)? Да, и реализация репозитория очень интересна. Хотелось бы увидеть такую работу: мы сразу возварщаем то что есть в локальной базе, потом делаем запрос на api и если там что то есть обновляем локальную базу (и на ui получает обновлённые данные). Но нужно как то пердусмотреть свайпТоРефрешь с UI, что бы пользователь мог принудительно сказать репозиторию, что нужно перезапросить api. Вот этот момент очень интересует, как лучше это реализовать.
От вашего слова-паразита "соответственно" у меня аж разболелась голова (и я не шучу, в минуту до 15 раз можно его услышать было)) А так хорошее видео для новичков, спасибо
очень круто, прямо много нового узнал, даже подметил для себя моменты, где я бы лучше сделал. Кажется, что можно модели DBO и DTO разнести в отдельный модуль тк в разных местах используется часто
Привет! Классное приложение. Я тоже недавно сделал с даггером Новостное приложение и выложил на гитхаб. Только у меня не компоуз. Теперь буду сравнивать . Улучшать.
Очень крутой контент , рад что закончили всю серию роликов полностью Правильно ли я понимаю что в итоге получиться хоть и простое, но по качеству кода продакшн реди решение ?
Просто отлично! Давай дальше! Если покажешь, как подключить hilt через плагин в version catalog, будет здорово. Я как раз создал новй проект, но как плагин хилта добавить - не нашел в документации.
Библиотека от Jake Wharton перешла в состояние DEPRECATED и теперь предлагается использовать функционал в самой либе Retrofit2. Но в версии 2.9.0 ничего такого нет. И почему все через сериализацию и JSON, а не через Moshi?
Здравствуйте. Подскажите пожалуйста. Хочу начать изучать андроид разработку, но мне интересно создание приложений которые взаимодействуют с внешним железом. Через вай фай или блютуз. Это либо автомобильные устройства, либо что то с умным домом связанное. Например сделать простое приложение, которое будет управлять центральным замком. Ну это чисто пример, потренироваться. Так вот меня интересует вопрос, является ли это каким то стандартом для обычного андроид разработчика или же это особое узкое направление? Просто хочется найти золотую для себя середину, быть ближе к айти и разработке, но при этом ближе к электронике. Но при этом чтобы не получилось что я снова залез в дебри электроники и ушёл от разработки. Может конечно я не совсем понятно изложил мысли) В общем хочется стать востребованным спецом, но при этом не свернуть.
Кирилл, здравствуйте! Вы говорили, что после окончания написания приложения будет общий доступ к проекту, подскажите пожалуйста как его получить. Заранее спасибо!
Кирилл спасибо за труд! единственный что, зачем создавать много модулей и склеить их между собой ? Какой в этом смысл ? не лучше ли обеспечить коммуникации между модулями через "app" модуль чтобы каждый модуль работала самостоятельно не зная о других моделей !?
При добавлении библиотеки (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).
ребят, посоветуйте годный гайд по грейдлу, ничего не понял, когда пакеты подключали, почему мы могли их переименовывать. А в остальном вроде +- понятно. Хотя я изучаю ща Flutter и немного Android. Flutter кажется проще, а вот в Android кажется что слишком много аннотации и всякого прочего, аж глаза разбегаются
🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast
🔗 Boosty Android Broadcast abdev.by/Fwkx
Благодарю! Великолепный контент. Очень не хватает "наставника", который мог бы вот так вот расскать и показать... Вот и приходится всегда все сам да сам, поиск решений на просторах, а как правильно - хз.
Супер!
Стрим суперовый. Надеюсь весь (будущий) плейлист останется бесплатным. Заранее спасибо за контент.
Комментарий для поддержки. Спасибо за то, что Вы делаете! Было бы славно увидеть продолжение
Спасибо
Вот это очень полезный контент! Лучше простых разговоров с разработчиками без кода...
Спасибо
Спасибо огромное, жду с нетерпением продолжения. 👍🔥
Очень полезный стрим, так как можно в живую посмотреть как мыслит уже опытный программист. Перенять некоторый опыт, очень благодарен за такой формат ❤
Есть много моментов которые не понятны, но эти библиотеки я еще не изучал..
Да и очень круто когда он еще и бесплатный, за это отдельное спасибо 💪😁
Спасибо за стрим! Я только начинаю разбираться в андроид разработке. Очень хочется узнавать best-practices. Ваши видео помогают в этом!
Наконец-то, я так долго ждал подобного видео, спасибо за контент))🎉
Отличный стрим, давно ждал подобного контента. Надеюсь увидеть Di в следующих частях !
Комментарий для поддержки и продолжения рубрики
Супер, спасибо! Пожалуйста, продолжайте!
Спасибо за видео. Интересно, жду продолжения
Очень круто! Очень полезные Ваши стримы с кодом!
Круто, продолжение нужно полюбому ! =)
Обязательно продолжайте!
Очень полезно! спасибо! и храни тебя Бог
Кирилл, великолепно!!! Спасибо.
Очень интересно рассказываете! Было бы здорово увидеть продолжение :)
Спасибо! Обязательно продолжай!
Очень круто. Хочется продолжения
Спасибо большое за ваш стрим. Это действительно очень полезно для начинающих, в том числе и для меня
Очень крутая рубрика , очень хотелось бы увидеть продолжение !
Обязательно будет
Стрим🔥🔥🔥🔥 Очень полезный контент!!!Огромная ответственность накладывается на тебя, теперь этот код станет шаблоном всех новичков ) Это то, что ждали очень долго многие разработчики, жду продолжения!
Теперь стало страшнее писать что-то в онлайне )))
Кирилл, огромное спасибо за уделённое время, ты топ)
Спасибо ))) Очень приятно читать такое
Было очень интересно. Кирилл продолжай
Очень полезный и интересный стрим, спасибо!
Очень полезная серия видеороликов. Спасибо Вам большое.
Большое спасибо! Очень интересно. Прям понравилось! Пошел смотреть следующие части ))
Рад что зашло!
Спасибо за контент такого формата!
Спасибо большое, очень интересно посмотреть.
Комментарий для поддержки контента, спасибо!
Отличный стрим. В идеале еще бы ко всему этому навернуть мультиплатформу
Это уже в отдельной части
Говорят, мультиплатформа уже есть, причём это оказалось не очень сложным, видео выложено на Бусти (300 руб.)
Кирилл, спасибо Вам за контент. Узнал из курса как можно жить без buildSrc и о новых вариантах. Так же понял как действительно нужно организовывать модули. Освежил знания по Room вместе с Вами и узнал о @Embedded. Решил применить данные знания в своём проекте. Жду с нетерпением субботы в надежде увидеть вторую часть так как хочу понять как нужно правильно работать с Flow. Да, у Вас на канале много инфы, и про Flow есть, но хочется увидеть как Вы дружите Flow с Room и Api. Материал простой, той степени пояснений что Вы даёте вполне хватает и это радует.
С уважением, Владимир!
Спасибо
Ждем продолжение
мой любимый формат, спасибо
Вот прям все отлично. Спасибо большое за труды. Мне, как начинающему, прям помогает
Спасибо 😊
Очень круто. Хочется продолжения
Спасибо. Хочется продолжения
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
Комментарий для поддержки канала.
Спасибо!
Очень круто и полезно❤❤❤
Просто огонь!!! Однозначно нужно продолжать именно в таком формате.
Зачем нужен юзКейс который фактически ничего не делает (просто ради клина - не аргумент)?
Да, и реализация репозитория очень интересна. Хотелось бы увидеть такую работу: мы сразу возварщаем то что есть в локальной базе, потом делаем запрос на api и если там что то есть обновляем локальную базу (и на ui получает обновлённые данные). Но нужно как то пердусмотреть свайпТоРефрешь с UI, что бы пользователь мог принудительно сказать репозиторию, что нужно перезапросить api. Вот этот момент очень интересует, как лучше это реализовать.
Супер, я как раз скоро буду на Boosty идеи собирать
Спасибо. Крутяк!
Очень полезный формат, спасибо!
Очень круто. Продолжай такой формат!
Спасибо
лайк и коммент для поддержки)
Спасибо
спасибо за видео, и отдельный респект за таймкоды!
Спасибо за видео, очень крутой формат!
Топ стрим! Ждем еще)
GetAllArticlesUseCase - Кирилл, не забудь поправить)
Классная идея, давай вторую часть )
Спасибо за супер полезный контент!
Огонь, хотелось бы еще!
Крутой формат!! Очень полезно. Спасибо
По поводу рутины - для недоджунов(для меня) хороший наглядный опыт.
Большое спасибо.
Круто очень. Продолжай.
волшебный комментарий!
Благодарю!
Думал, что у тебя уже больше подписантов, подписался и лайк сделал
спасибо
Волшебный комментарий.
Супер!
Соответственно!
И есть ещё одна проблема: в 1080p слишком плохо
Следующий стрим будет по другому сделан, но выше 1080p делать не нашел как на macOS
спасибо, очень полезно
От вашего слова-паразита "соответственно" у меня аж разболелась голова (и я не шучу, в минуту до 15 раз можно его услышать было)) А так хорошее видео для новичков, спасибо
Да!
очень круто, прямо много нового узнал, даже подметил для себя моменты, где я бы лучше сделал. Кажется, что можно модели DBO и DTO разнести в отдельный модуль тк в разных местах используется часто
Так они и есть в разных модулях, но их конвертирование выполняется в одном модуле
Топ контент!!!💥💥💥
Спасибо ☺️
кинул комментарий и лайк, ХОЧУ ИЩО!))
Привет! Классное приложение. Я тоже недавно сделал с даггером Новостное приложение и выложил на гитхаб. Только у меня не компоуз. Теперь буду сравнивать . Улучшать.
Кирилл спасибо тебе большое за твою работу и опыт! (если что твоя подписка на бусти у меня есть)
Спасибо❤
супер!
🔥🔥🔥
Очень крутой контент , рад что закончили всю серию роликов полностью
Правильно ли я понимаю что в итоге получиться хоть и простое, но по качеству кода продакшн реди решение ?
не скажу что прямо так, но старался полностью именно так. Вот следующая разработка уже будет являться такой
Надо было еще подрубить плагин отображающий нажатие горячих клавиш
Да, слетел с переездом на другой комп. В следующий раз будут улучшения уже
спасибо!
Видос оч хороший: много мелких нюансов есть. Общие же есть в кодлабах.
Спасибо!
ты очень крутой!!!!!!!!!!!!!!!!!Спасибо !!!!!!!!!!!!
Просто отлично!
Давай дальше!
Если покажешь, как подключить hilt через плагин в version catalog, будет здорово. Я как раз создал новй проект, но как плагин хилта добавить - не нашел в документации.
Все свои пожелания лучше оставлять на Boosty. Ориентируюcь на хотелки платных подписчиков
Узнал много нового для себя. Благодарю!
Для юзкейсов не нужно делать отдельный модуль? типа домейн?
Модули вообще нужно делать если вы видите в этом смысл для себя, хоть с одним классом, хоть на каждый слой
Воу как раз нам такое дз задавали
best
Библиотека от Jake Wharton перешла в состояние DEPRECATED и теперь предлагается использовать функционал в самой либе Retrofit2. Но в версии 2.9.0 ничего такого нет. И почему все через сериализацию и JSON, а не через Moshi?
targetCompatibility = JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8
Чтобы исправить проблему с установкой Retrofit2 2.10.0
Здравствуйте. Подскажите пожалуйста. Хочу начать изучать андроид разработку, но мне интересно создание приложений которые взаимодействуют с внешним железом. Через вай фай или блютуз. Это либо автомобильные устройства, либо что то с умным домом связанное. Например сделать простое приложение, которое будет управлять центральным замком. Ну это чисто пример, потренироваться.
Так вот меня интересует вопрос, является ли это каким то стандартом для обычного андроид разработчика или же это особое узкое направление?
Просто хочется найти золотую для себя середину, быть ближе к айти и разработке, но при этом ближе к электронике.
Но при этом чтобы не получилось что я снова залез в дебри электроники и ушёл от разработки.
Может конечно я не совсем понятно изложил мысли)
В общем хочется стать востребованным спецом, но при этом не свернуть.
Них.я не понятно, но очень интересно ;)
Фичи можно создавать прямо в папке, достаточно кликнуть на ту папку, где нужно ее создать
Я пробовал, но модуль создается всеравно в корне
@@AndroidBroadcast даже если написать :feature:... ? У меня работает на последней стейбл версии
Большое спасибо за контент! В случае блокировки ютуба, Ваш контент можно будет найти в телеграмме ?
В Telegram ttttt.me/android_broadcast вы точно его узнаете где смотреть. Видео в TG я выкладываю только для платных подписчиков
@@AndroidBroadcast понял, спасибо за быстрый ответ!
Подсветка хоткеев - было бы очень полезно
В следующих частях уже есть
Кайф
ждем KMM
Кирилл, здравствуйте! Вы говорили, что после окончания написания приложения будет общий доступ к проекту, подскажите пожалуйста как его получить. Заранее спасибо!
Пока доступ у платных подписчиков только. Окончания еще не было. После выложу. Какие-то сроки обещать не стану
@@AndroidBroadcast понял, спасибо за ответ!
Молодец но мне как новичку понка не все понятно. Что за выбор Api Key
Полезный коммент
Кирилл спасибо за труд! единственный что, зачем создавать много модулей и склеить их между собой ? Какой в этом смысл ? не лучше ли обеспечить коммуникации между модулями через "app" модуль чтобы каждый модуль работала самостоятельно не зная о других моделей !?
Да, так максиммально и будет, но какие модули нужны на уровне API
Все круть, продолжай пожвлуйста
При добавлении библиотеки (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).
ребят, посоветуйте годный гайд по грейдлу, ничего не понял, когда пакеты подключали, почему мы могли их переименовывать. А в остальном вроде +- понятно. Хотя я изучаю ща Flutter и немного Android. Flutter кажется проще, а вот в Android кажется что слишком много аннотации и всякого прочего, аж глаза разбегаются
Официальная документация по Gradle всё хорошо показыает
Часть 1? А где часть 0?
😂
А ссылка на исходники есть?
Они пока только для платных подписчиков boosty.to/androidbroadcast/posts/2c152ca5-5b5a-4166-9e35-3c3f03cab104
Будут открыты после завершения проекта
А почему апи не через di инициализируется?
Был сделан метод для создания экземпляра, а вот уже потом этот метод будет вызываться в DI
Комментарий