Introducció
En els darres dies s’han aprovisionat els nous workflows per les tipologíes de: App mòbil iOS, App mòbil Android, Llibreria mòbil iOS i Llibreria mòbil Android.
Per tant, s’ofereix l’integració continua i distribució automàtica d’aplicacions mòbils natives d’iOS i Android i de llibreries mòbils d’iOS i Android.
Des de l’equip Oficina Tècnica de Mobilitat s’anirà contactant amb els proveïdors de les aplicacions de manera gradual per a fer els canvis necessaris en cadascuna de les aplicacions.
Descripció dels treballs
Les passes generals a realitzar són:
Les accions diàries disponibles són descrites al següent exemple
Depenent de cada projecte, els canvis poden ser diferents, però cal tenir presents els següents punts per cada tecnologia.
Aplicacions mòbils natives d’iOS
Requisits:
- Aplicació nativa.
- El sistema de dependències suportat es Swift Package Manager (SPM). No hi ha suport per a Cocoapods arran dels plans del propietari d’aquest sistema de dependències a la seva plana web
Accions:
- Per la distribució automàtica per l’entorn de dev i pre, caldrà canviar el Bundle Identifier per fer l’ús del nou compte d’Apple
- En el cas de tenir llibreries privades, caldrà canviar l’origen del nou repositori de les llibreries
Aplicacions mòbils natives d’Android
Requisits:
- Aplicació nativa.
- S’ha de fer ús de Groovy pels fitxers de configuració de Gradle.
Accions:
- Per la distribució automàtica per l’entorn de dev i pre, caldrà canviar el Package Name per fer l’ús del nou compte de Google
- En el cas de tenir llibreries privades, caldrà canviar l’origen del nou repositori de les llibreries
- Caldrà incloure unes task al build.gradle per obtenir el packageName, versionCode i versionName
Libreries natives d’iOS
Requisits:
- Llibreria nativa.
- El sistema de dependències suportat es Swift Package Manager (SPM). No hi ha suport per a Cocoapods arran dels plans del propietari d’aquest sistema de dependències a la seva plana web
Libreries natives d’Android
Requisits:
- Llibreria nativa.
- S’ha de fer ús de Groovy pels fitxers de configuració de Gradle.
Accions:
- Caldrà incloure els plugins i informació per la publicació de la llibreria als fitxers build.gradle
Tots aquests detalls es troben a la documentació de SIC+ al portal de Canigó
Si teniu qualsevol dubte o problema sobre els serveis del SIC, podeu revisar les Preguntes Freqüents o utilitzar els canals de Suport.