Wat is ontwikkeling van mobiele apps?


Wat is ontwikkeling van mobiele apps?

exploderende populariteit van smartphones en tablets, mobiele applicatie-ontwikkeling wordt een steeds populairder medium voor het maken van software. Het creëren van mobiele applicaties heeft veel van zijn oorsprong in traditionele softwareontwikkeling. Het eindresultaat is echter software die is bedoeld om de unieke functies en hardware van mobiele apparaten te gebruiken.

Met de ontwikkeling van desktop pc-software moeten programmeurs een toepassing maken die op een minimale set hardware kan werken. Hetzelfde geldt voor mobiele toepassingen, hoewel de hardwarevarianties in dit geval veel minimaaler zijn. Tegelijkertijd is de hardware op smartphones en tablets lang niet in de buurt van het kaliber van laptops en pc's, wat betekent dat mobiele apps moeten worden ontworpen om optimale prestaties te leveren. Een gaming-app zou bijvoorbeeld beperkt zijn in de grafische elementen vanwege de beperkte grafische processors van mobiele apparaten.

Het oplossen van het probleem van de prestaties op een bepaald apparaat is uiteindelijk afhankelijk van het ontwikkelen van een app op dat apparaat. Dit betekent dat de code specifiek voor de hardware op een bepaald apparaat wordt ontworpen. In het geval van iOS-apparaten is dit vrij eenvoudig omdat mobiele ontwikkelaars alleen versies van de app voor de iPhone en iPad nodig hebben om universele bruikbaarheid te bereiken. Op Android-apparaten draait elke smartphone en tablet echter op verschillende hardware en verschillende versies van het besturingssysteem.

Apps lijken veel op desktopsoftware omdat ze zijn ontworpen met een breed bereik van programmeertalen en -kaders. Hoewel de meest populaire besturingssystemen, iOS en Android, uitstekend werk hebben geleverd bij het standaardiseren van de soorten mobiele app-ontwikkeling die programmeurs kunnen maken, kunnen apps een groot aantal vormen aannemen op een aantal van de volgende manieren:

  • Native apps. Dit zijn apps die voor een specifiek platform (iOS of Android) zijn gemaakt met behulp van de softwareontwikkelingstools en talen die door die besturingssystemen worden ondersteund. iOS gebruikt Xcode en Objective-C, terwijl Android gebruikmaakt van Eclipse en Java.
  • HTML5-apps. Op basis van de bijna universele standaarden van webtechnologieën, namelijk HTML5, JavaScript en CSS, neemt dit type mobiele app een schrijfactie -once-run-anywhere benadering van mobiele ontwikkeling. Apps die in dit kader zijn ontwikkeld, zijn platformonafhankelijk en vereisen slechts minimale wijzigingen om volledige functionaliteit in elk besturingssysteem te waarborgen.
  • Hybride apps. Deze omvatten de creatie van een container die is ontwikkeld in het oorspronkelijke systeem en die het mogelijk maakt om sluit er een HTML5-app in in. Hierdoor kunnen apps gebruikmaken van de diverse en unieke elementen van elk systeem.

Voor mobiele app-ontwikkeling is toegang nodig tot software development kits (SDK's) die een omgeving bieden waardoor programmeurs code kunnen ontwerpen en testen in een gesimuleerde mobiele omgeving. Voor het maken van een app hoeft deze set niet volledig te worden gebruikt, omdat mobiele games bijvoorbeeld volledig met Unity kunnen worden gemaakt en de Android SDK wordt gebruikt om eenvoudigweg de deliverability op mobiele apparaten te garanderen. Het ontwikkelen van apps voor iOS vereist een betaalde iOS Developer-licentie, terwijl de Android SDK gratis beschikbaar is voor gebruikers.

De ontwikkeling van mobiele applicaties is voortdurend in beweging. Elke zes maanden rolt een nieuw besturingssysteem meestal uit met unieke functies die mobiele apps kunnen gebruiken. Het ontwikkelen van een specifieke versie van het besturingssysteem of zelfs voor een native besturingssysteem lijkt veel op het verhaal van Goldilocks, waardoor ze meerdere oplossingen moeten uitproberen voordat ze de oplossing vinden die perfect is voor hun ontwikkelingsbehoeften.


Beste reissites voor bedrijven

Beste reissites voor bedrijven

Het slachtoffer vallen van een zakelijke reis van elfde uur is onvermijdelijk. Je werkt aan een project, schiet op alle cilinders met je werknemers en klanten, en dan komt een enorme horde op je pad: je moet contact maken met klanten in Seattle en je moet er zijn in twee en een halve dag. Plots verander je je hoofdtaak van het focussen op het project naar het vinden van een reisaanbieding die je en je bedrijf niet failliet zal laten gaan.

(Bedrijf)

Achter het bedrijfsplan: Deepa Gurnani

Achter het bedrijfsplan: Deepa Gurnani

Geïnspireerd door India's eeuwenoude kunst van handgeborduurd kralenwerk, heeft Deepa Lakhani haar luxe accessoiresbedrijf Deepa Gurnani gecreëerd met als doel de traditionele Indiase kunst naar de rest van de wereld te brengen. Het bedrijf levert unieke accessoires, elk handgemaakt door een van de meer dan 300 vakmensen in dienst.

(Bedrijf)