
Un llenguatge de programació d'alt nivell es caracteritza per expressar els algorismes d'una manera adequada a la capacitat cognitiva humana, en lloc de la capacitat amb que els executen les màquines. Aquests llenguatges permeten una màxima flexibilitat al programador a l'hora d'abstraure's o de ser literal.
Una aplicació mòbil, aplicació, *apli o app, és una aplicació informàtica dissenyada per a ser executada en telèfons intel·ligents, tauletes i altres dispositius mòbils.
Hi ha 3 tipus d'APP:
La nativa és la que es desenvolupa de forma específica per a un determinat sistema operatiu, anomenat Programari *Development Kit o *SDK. Cadascuna de les plataformes, *Adroid, *iOS o Windows *Phone, tenen un sistema diferent, per la qual cosa si vols que la teua app estiga disponible en totes les plataformes s'hauran de crear diverses apps amb el llenguatge del sistema operatiu seleccionat.

També contem amb l'aplicació web o *webapp és la desenvolupada amb llenguatges molt coneguts pels programadors, com és l'HTML, Javascript i *CSS. El principal avantatge respecte a la nadiua és la possibilitat de programar independent del sistema operatiu en el qual s'usarà l'aplicació. D'aquesta forma es poden executar en diferents dispositius sense haver de crear diverses aplicacions. Una aplicació híbrida és una combinació de les dos anteriors, es podria dir que recull el millor de cadascuna d'elles.
I per ultim, les apps híbrides es desenvolupen amb llenguatges propis de les *webabpp, és a dir, HTML, Javascript i *CSS pel que permet el seu ús en diferents plataformes, però també donen la possibilitat d'accedir a gran part de les característiques del maquinari del dispositiu. El principal avantatge és que malgrat estar desenvolupada amb HTML, Java o *CSS, és possible agrupar els codis i distribuir-la en app *store.
Les aplicacions mòbils serveixen per millorar la productivitat general i la recuperació de documents, incloent funcions bàsiques com email, calendari, contactes, o informació meteorològica. No obstant això, la demanda pública i la disponibilitat d'eines de desenvolupament, van portar a la seva ràpida extensió en altres categories com a jocs, GPS, compra d'entrades per esdeveniments, consulta de comptes d'estalvis, etc. La popularitat de les aplicacions mòbils ha seguit creixent a causa que el seu ús s'ha fet cada vegada més freqüent entre els usuaris de telèfons mòbil.
App Inventor és un entorn de desenvolupament de programari creat per Google *Labs per a l'elaboració d'aplicacions destinades al sistema operatiu Android. L'usuari pot, de forma visual i a partir d'un conjunt d'eines bàsiques, anar enllaçant una sèrie de blocs per a crear l'aplicació. 





