Planificacio
📅 Planificació de les Darreres Sessions¶
En aquest tram final del curs, ens centrarem en la persistència avançada, la programació asíncrona, la connexió amb serveis externs i el desplegament final.
Bloc 1: Persistència i Fils (UD6 i UD9)¶
Objectius: Aprendre a guardar dades de forma permanent i a no bloquejar la interfície d'usuari.
| Setmana | Continguts destacats | RAs Vinculats |
|---|---|---|
| Setmana 1 | Introducció a la persistència: SharedPreferences i SQLite (CRUD bàsic). |
RA4 |
| Setmana 2 | Persistència avançada amb Room i introducció als fils (UI Thread). |
RA2, RA4 |
| Setmana 3 | Programació asíncrona moderna amb Kotlin Coroutines i WorkManager. |
RA2 |
Bloc 2: Connectivitat i Real-Time (UD7 i UD8)¶
Objectius: Connectar l'app al món exterior i gestionar dades en el núvol.
| Setmana | Continguts destacats | RAs Vinculats |
|---|---|---|
| Setmana 4 | Consum d'API REST amb Retrofit i parseig de JSON. | RA4 |
| Setmana 5 | Gestió de peticions POST i iniciació a l'ecosistema Firebase (Auth). | RA2, RA4 |
| Setmana 6 | Base de dades NoSQL amb Firestore i notificacions push (FCM). | RA4, RA5 |
Bloc 3: Integració i Publicació (UD10)¶
Objectius: Crear un producte final polit i llest per al mercat.
| Setmana | Continguts destacats | RAs Vinculats |
|---|---|---|
| Setmana 7 | Pràctica d'Integració: App de xat o llista sincronitzada en temps real. | Tots (RA1-RA5) |
| Setmana 8 | Generació de fitxers signats (AAB), optimització (R8) i Google Play Store. | RA2 |
🎯 Mapa de Seguiment de RAs¶
Perquè sàpigues què s'avalua a cada moment, aquí tens la correspondència directa:
- RA1 (Tecnologies mòbils): Treballat transversalment en l'elecció de llibreries (Retrofit vs Volley, Room vs SQLite).
- RA2 (Desenvolupament d'apps): Avaluat especialment en les sessions de fils, Coroutines i la signatura de l'aplicació.
- RA3 (Interfícies d'usuari): Avaluat en la integració de RecyclerViews i el poliment de la UI de la pràctica final.
- RA4 (Gestió de la informació): El nucli de les setmanes 1 a 6 (Bases de dades, APIs i Firebase).
- RA5 (Multimèdia i serveis): Treballat en la gestió de notificacions i la càrrega de recursos externs.
Sobre la Pràctica Completa (60%)
La pràctica final de les setmanes 7 i 8 és el moment de demostrar la consecució de tots els RAs. Es valorarà especialment: 1. L'arquitectura del codi (ús de Room i Coroutines). 2. La robustesa en la connexió amb l'API/Firebase. 3. La correcta implementació del cicle de vida per evitar pèrdua de dades.
Nota técnica per a MkDocs¶
Si vols que els números de sessió [3, 4], [7, 8], etc., siguin enllaços a la documentació específica, pots utilitzar la sintaxi d'enllaços interns de MkDocs:
[Sessió 1 (2h)](unitats/ud6.md#sharedpreferences)