Coneixements per ser Full Stack Mobile

  • Diferents sistemes operatius mòbils i els seus llenguatges (backend) de programació:

Sistema operatiu IOS: Objective-C, Swift

Sistema operatiu Android: Java, IDE Eclipse

Sistema operatiu Windows: C#, Visual Studio [el sistema operatiu Windows ja no està operatiu -està discontinuat-; hem volgut posar-ho en aquesta píndola per tal de reflectir com evoluciona el sector i la necessitat d’estar contínuament “al dia” per anticipar la nostra preparació].

  • Llenguatges de programació addicionals (frontend) com HTML, CSS, JavaScript.
  • Diferents tipus d’aplicacions versus plataformes:

– Aplicacions nadiues: aquelles que es desenvolupen per a sistemes operatius específics, bàsicament, IOS o ANDROID:  són les que ens descarreguem en les botigues d’apps com Play Store (Android) o App Store (IOS).

– Aplicacions híbrides, també conegudes com multiplataforma: són aquelles desenvolupades amb llenguatge de programació diferent al llenguatges nadiu de les plataformes en les quals es publiquen. Estan programades amb un codi base que es pot executar en els diferents sistemes operatius. Un llenguatge de programació híbrid és Flutter.

  • Comunicació server-client amb serveis (HTTP, AJAX, REST, JSON, Webservices).
  • Base de dades com Firbird, SQLite Store Procedures, Queries.
  • Repositoris de codi i versió de software com Git.
  • Depuració (App i red), optimització i seguretat.