Paging 3 en Jetpack Compose - [GUÍA COMPLETA] - Proyecto Completo MVVM

  Рет қаралды 4,247

Programación Android by AristiDevs

Programación Android by AristiDevs

Ай бұрын

El api de Paging3 nos permitirá cargar y representar información en listados de una forma óptima ya que en lugar de hacer llamadas a backend muy pesadas solo recuperaremos una pequeña parte de los listados y a medida que el usuario hace scroll la iremos agrandando.
🟠 TODO el código de manera gratuita en Github (Ayúdame dándole una estrella ⭐) : github.com/Ari...
🎁 ¿Curso PREMIUM con DESCUENTO? 🎁
Tienes el link en aristi.dev
💻 ¡Sígueme!
aristi.dev
🟠 ¡Entra al DISCORD de la comunidad! bit.ly/3bmeQvm
Si aprecias mi contenido y me quieres ayudar puedes unirte a la comunidad:
/ @aristidevs
#androidstudio #kotlin #kotlinmultiplatform #jetpackcompose #cursoandroid #cursoios

Пікірлер: 47
@commondev
@commondev 19 күн бұрын
Son el tipo de tutoriales que me gusta seguir, ya que son los avanzados y la mayoría de veces, los que se requiere en un entorno profesional.
@JanderLaffitaOrdunez
@JanderLaffitaOrdunez Ай бұрын
Un tema que no se toca mucho en KZfaq. Excelente trabajo
@YoungHWN
@YoungHWN Ай бұрын
Madres que bueno que di contigo, la vdd vengo de ver tutoriales de gente "famosa" que la neta da weba, tu muy bien me encanto el nivel y eso que no he tocado kotlin, vengo de flutter, pero vamos a ver kotlin. xD
@leanja
@leanja 15 күн бұрын
Buenas! Muchas gracias por los tutoriales! Tuve algunos problemas de compilación al utilizar kapt, pero lo pude solucionar reemplazándolo por KSP: libs.versions.toml: hilt = "2.51.1" hiltNavigationCompose = "1.2.0" ksp = "1.9.0-1.0.13" build.gradle.kts (Proyecto): plugins { alias(libs.plugins.hiltAndroid) apply false alias(libs.plugins.kotlinAndroidKsp) apply false } build.gradle.kts (App): plugins { alias(libs.plugins.kotlinAndroidKsp) alias(libs.plugins.hiltAndroid) } dependencies { implementation(libs.hilt.android) implementation(libs.hilt.navigation) ksp(libs.hilt.compiler) }
@tecnozex4040
@tecnozex4040 Ай бұрын
Verdaderamente mi creador Android favorito 🎉 Excelente contenido Aris 🤝🏻
@user-jd7io6yj5j
@user-jd7io6yj5j Ай бұрын
Si Aris personalmente creo que aveces ir a saco es mucho mejor y como lo estas haciendo y lo haces y super la verdad gracias Aris.... 📌📌
@SuperAndroidmax
@SuperAndroidmax Ай бұрын
Eaaaaa Buenas Aris , muchas gracias por el video 🫂
@user-lw6jv3so2k
@user-lw6jv3so2k Ай бұрын
Buenas Aris! Me parece genial este formato de pequenios proyectos completos. Va genial para hacerse una idea global del proyecto de principio a fin. Son el complemento perfecto para tu curso de Compose y para los que ya vamos un poquito mas avanzados. Muchas gracias.
@TheMugePlay
@TheMugePlay 28 күн бұрын
Eres lo maximo! continua asi, yo estaba viendo la libreria y esta muy buena lo que si me cuesta es hacer el search no se si filtrar los elemendos del recicler o mandar a solicitar el listado desde la base de datos, tengo como 10 mil elementos no se si es un abuso hacer la consulta todo el tiempo. podrias hacer un video explicando como se trabaja en la vida real en esos casos?
@juniordelarocha
@juniordelarocha Ай бұрын
Buena aris , justamente estaba buscando algo de paging y boom apareces con un video 😎
@pablocruz1302
@pablocruz1302 Ай бұрын
Por favor avisar al actualizar tu curso de compose. Yo lo compré en udemy espero que llegue la actualización a esa plataforma sino igual estoy atento para comprar en appademy. Los videos así en donde vas más rápido son mejores en donde uno repasa todo de golpe y aprende algo adicional
@AristiDevs
@AristiDevs Ай бұрын
Tranqui que lo actualizaré en todas partes, no te voy a hacer que lo tengas que comprar ni mucho menos!
@nilobrayanvallejopablo564
@nilobrayanvallejopablo564 Ай бұрын
@@AristiDevs asu que fino mi loco éxitos en todo!
@pablocruz1302
@pablocruz1302 Ай бұрын
@@AristiDevs puedes hacer un video hablando de Fastlane para la publicación automática de apps a la play store?
@edudlebal
@edudlebal Ай бұрын
Como siempre... ¡excelente vídeo Aris! El formato me parece genial para los perfiles que vamos más avanzados. ¡Gracias!
@leandrocolmenarez4392
@leandrocolmenarez4392 Ай бұрын
Un máster! Super creo q los Estados se pueden manejar de otra forma. Esta genial pero esta no sería una guía definitiva le faltaría remote Mediator con room para ser completa, y se pone más complejo si incluye un buscador. Hace poco saqué una reléase en mi trabajo con esto fue todo un reto hacerlo el próximo lunes va una feature con remote Mediator y es una genialidad. Gracias de pana por el contenido.
@pablorjd
@pablorjd Ай бұрын
Que buen video, muy bien explicado muchas gracias Aris
@IsaacVc
@IsaacVc Ай бұрын
Buena Ariss!! excelente video, agradezco el contexto de todo y repaces las clases anteriores, super completo ! sigue asi hermano.
@enriqueajin6016
@enriqueajin6016 Ай бұрын
Maravillado de la calidad de tu contenido. Grande Aris 🙌🏼
@TheJozeluin
@TheJozeluin Ай бұрын
Hola Aris, te felicito por el video, gran trabajo. Yo pediria un video sobre "lib.version Catalog", por que me he vuelto chino intentado meter "Dagger Hilt". Podrias hacer uno cortito colocando las librerias mas utilizadas, Room, Retrofit, Dagger, con las versiones para poder trabajar todos juntos. Gracias majo.
@Superman-uel
@Superman-uel Ай бұрын
¡¡¡Muchas gracias chaval!!! :)
@josuep326
@josuep326 Ай бұрын
Buen vídeo Ari, siempre trayendo contenido de calidad!!
@SrSeniorOK
@SrSeniorOK Ай бұрын
Muy bueno Aris!
@thieros9648
@thieros9648 24 күн бұрын
Aris, como todos tus videos, este es la hostia, se entiende a la perfección y el contenido es excelente. No obstante hay una cosa que me está ocurriendo y no sé donde puedo haberlo hecho mal, porque me he repasado el video 3 veces y no encuentro la diferencia, por si supieras que puede ser. Va perfecto pero, se trae las dos primeras páginas, ya que los primeros 20 personajes van bien, pero cuando debería traerse la 3a es como que vuelven a empezar desde la 0 y luego ya va bien todo hasta la última, pero no sé porque puede estar haciendome esto :( Si alguien puede saber por qué es, porfi, díganme :D
@AristiDevs
@AristiDevs 24 күн бұрын
Puede ser el API que esté mal? Has probado con otra?
@thieros9648
@thieros9648 23 күн бұрын
@@AristiDevs Ya lo he arreglado, creo que es poque para la api la pagina 0 y la página 1 se trae la misma información, por lo que si cambias cuando configuras el PagingSource: val prevKey = if (page > 0) page - 1 else null por: val prevKey = if (page > 1) page - 1 else null Ya va perfect :D Gracias de nuevo Aris!
@kevjimenez9809
@kevjimenez9809 Ай бұрын
saludossss arisss!!
@adam_calcano
@adam_calcano Ай бұрын
A ti tambien te salio algo de actualizar el sdk en tus app android? Informanos de como solucionar ese correo si usamos admob
@juguitoify
@juguitoify Ай бұрын
Justo lo que estaba buscando 😮😊
@jesusheribertotorresgil8157
@jesusheribertotorresgil8157 Ай бұрын
Excelente 🎉
@alillolindo
@alillolindo Ай бұрын
Tengo una duda, al igual que usar paging al capturar valores de una API online es súper importante, casi que obligatorio, por temas de rendimiento, al usar una base de datos como ROOM en local es necesario? Porque estoy haciendo una app con una base de datos que potencialmente puede llegar a almacenar mas de medio millón de elementos y no se si la ventaja de rendimiento es suficiente teniendo en cuenta que ya uso una LazyColumn y para la integración en mi app debo tocar mucho código. Por cierto, gracias por el tutorial hacia falta un video en español así largo explicando a fondo todo el funcionamiento y dudas que pudieran quedar jajajajj
@Robin-ku5th
@Robin-ku5th 25 күн бұрын
Hola Aris, como le agregarías ROOM a este proyecto , gracias excelente video.
@matiyelicich
@matiyelicich Ай бұрын
Se puede usar paging con el datebase de Firebase?
@AristiDevs
@AristiDevs Ай бұрын
Sip
@joseluismamanicallizaya5352
@joseluismamanicallizaya5352 9 күн бұрын
Maestro necesito un tutorial de Dagger Hilt para jetpack compose, por favor🙏
@bolivarcortes426
@bolivarcortes426 Ай бұрын
Que tal Aris, un ejemplo de esto implementado para KMP, usando Room, Ktor, Paging? Claro usando un remoteMediator
@AristiDevs
@AristiDevs Ай бұрын
Sip
@lion-fast1032
@lion-fast1032 Ай бұрын
🔥🔥
@adanlopezmaradiaga8016
@adanlopezmaradiaga8016 Ай бұрын
Excelente vídeo hermano. Una pregunta ¿Se puede usar Paging3 en KMP? Saludos.
@AristiDevs
@AristiDevs Ай бұрын
Sip
@carloscerro5135
@carloscerro5135 Ай бұрын
Aris, y se puede modificar los items del listado paginado, como por ejemplo agregarle un like cuando le de click a un personaje de Rick y Morty?
@AristiDevs
@AristiDevs Ай бұрын
Sip
@carloscerro5135
@carloscerro5135 28 күн бұрын
@@AristiDevs Crack, Master, Eres el mejor!!! Video por fa 🎉🎉🎉
@xacompany
@xacompany Ай бұрын
¡Gracias! ¿Hipotéticamente se podría hacer con MVI?
@AristiDevs
@AristiDevs Ай бұрын
Claro
@_AG8
@_AG8 Ай бұрын
Todos los videos de paging son larguísimos Hoy averiguaré si de verdad es tan complejo :$
@gcolins_inDiscord
@gcolins_inDiscord Ай бұрын
Meter librerías normales si fue bastante easy de entender, pero las librerías que utilizan el kapt si que me costó bastante entender cómo funcionaba…
Configurando FIREBASE y CRASHLYTICS - Curso FIREBASE en KOTLIN con JETPACK COMPOSE
15:54
Programación Android by AristiDevs
Рет қаралды 2,3 М.
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 210 МЛН
小丑把天使丢游泳池里#short #angel #clown
00:15
Super Beauty team
Рет қаралды 28 МЛН
Doing This Instead Of Studying.. 😳
00:12
Jojo Sim
Рет қаралды 30 МЛН
Tony Stark vs Two F-22 Raptor Fighters in the movie IRON MAN (2008)
5:00
FIGHTING CINEMA
Рет қаралды 15 МЛН
FIRESTORE database en ANDROID 🔥 - Curso FIREBASE en KOTLIN con JETPACK COMPOSE - Capítulo 3
47:51
Tutorial de Github Profiles
37:50
Condor Coders
Рет қаралды 13 М.
🔴 JETPACK COMPOSE: Recompositions, Efficiency, and Optimization - How Does It Work? 🕵️ [MASTERCLASS]
2:15:51
Type-Safe Navigation with the OFFICIAL Compose Navigation Library
10:03
Domina las CORRUTINAS - Corrutinas para ANDROID con KOTLIN [TUTORIAL]
20:40
Programación Android by AristiDevs
Рет қаралды 16 М.
Desarrollo de Aplicaciones moviles en 2024
18:29
Fazt
Рет қаралды 54 М.
Linux from Scratch
2:35:42
Titus Tech Talk
Рет қаралды 140 М.
Por qué NO Vivimos en una Simulación (seguramente)
12:02
QuantumFracture
Рет қаралды 31 М.
Complete Kotlin Multiplatform Course: Develop Apps for Android and iOS
2:44:56
DevExpert - Programación Android y Kotlin
Рет қаралды 10 М.
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 210 МЛН