Mobile Security & Attendance

Applicazione Android per la gestione sicurezza smartphone aziendali e rilevazione presenze.
Tecnologie

Kotlin è un linguaggio di programmazione general purpose, multi-paradigma, open source sviluppato dall’azienda di software JetBrains.
Kotlin si basa sulla JVM (Java Virtual Machine) ed è ispirato ad altri linguaggi di programmazione tra i quali Scala e lo stesso Java, mentre ulteriori spunti sintattici sono stati presi da linguaggi classici, come il Pascal e moderni come Go o F#. Lo sviluppo è iniziato nel 2011 mentre una prima versione pubblica del compilatore, in versione 0.1, è stata pubblicata a gennaio 2012. Kotlin è un linguaggio a tipizzazione statica e forte, ed è particolarmente orientato verso la programmazione a oggetti permettendo peraltro un pieno uso dell’approccio funzionale.

Android è un sistema operativo per dispositivi mobili sviluppato da Google, progettato principalmente per sistemi embedded quali smartphone e tablet, con interfacce utente specializzate per televisori (Android TV), automobili (Android Auto), orologi da polso (Wear OS), occhiali (Google Glass), e altri.
È basato sul kernel Linux ed è da considerarsi propriamente una distribuzione embedded Linux e non un sistema unix-like né una distribuzione GNU/Linux (dato che la quasi totalità delle utilità GNU è sostituita da software in Java).

Distribuito sotto i termini della licenza libera Apache 2.0 riservandosi di non-includere software coperto da licenze copyleft, il suo sviluppo prosegue attraverso l’Android Open Source Project, il quale è software libero con l’esclusione di diversi firmware non-liberi inclusi per i produttori di dispositivi e delle cosiddette “Google Apps”, come ad esempio Google Play.

iOS (precedentemente iPhone OS) è un sistema operativo mobile sviluppato da Apple Inc. per iPhone, iPod touch e iPad (fino a settembre 2019 con il rilascio di iPadOS, sistema operativo che sostituisce iOS sui modelli supportati di quest’ultima linea di dispositivi). È il secondo sistema operativo mobile più installato al mondo, dopo Android. È la base per altri tre sistemi operativi realizzati da Apple: iPadOS, tvOS, watchOS.

Molti fanno utilizzo del termine iDevice per riferirsi ai dispositivi che usano iOS. Ogni app dei dispositivi mobili Apple ha bisogno del sistema operativo iOS per essere eseguita; tuttavia gli sviluppatori possono simulare le proprie applicazioni tramite l’ambiente di sviluppo Xcode (disponibile solamente per il sistema operativo macOS).

Condividi su :