Expertise

Hiermee kunnen wij zeker helpen.

App ontwikkeling

iPhone

Native apps

Een zogenaamde "native app" is een app die speciaal is geschreven voor een bepaald Operating System:

  • Voor Android wordt gebruik gemaakt van Java of Scala met de Android SDK en Eclipse.
  • Voor de iPhone en iPad wordt gebruik gemaakt van de programmeertaal "Objective C" met Xcode.

De voordelen van native apps zijn:

  • Goede Integratie met de rest van het operating system en andere apps.
  • Goede Performance
  • Makkelijk gebruik van dingen zoals Sensoren

Voor elk Operating System moet een aparte app worden ontwikkeld.

HTML5

HTML5 apps

HTML5 is de taal van het web. Met name administratieve apps lenen zich ervoor om ze in HTML5 te maken.
De voordelen zijn:

  • Er hoeft slechts één app gemaakt te worden die vervolgens op alle platforms kan werken (al dan niet met kleine tweaks)

Op dit moment is ontwikkeling in HTML5 nog wel complex waardoor de voordelen nog niet helemaal uitkomen.
App Store

App Store en Google Play

Elke fabrikant heeft zijn eigen manier om apps aan gebruikers aan te bieden.

  • Apple heeft de App Store en gebruikt een review proces voordat een app wordt toegelaten.
  • Voor Android is er de officiële Android Market (tegenwoordig Google Play) en verscheidene andere app stores zoals die van Amazon en Opera.

Om een app voor te bereiden op de release moeten de juiste digitale handtekeningen worden aangemaakt en toegepast en moeten accounts worden gemaakt bij de stores. Wij helpen u bij dit proces of verzorgen het voor u.

Cloud

Backoffice/cloud

Wij kunnen u helpen met de architectuur van een app die verbinding heeft met een server cq website om gebruikersgegevens op te slaan.

Vaak is het mogelijk om zowel op de website als vanuit de app gegevens in te voeren, waarna het systeem deze moet integreren.

Technologieen die typisch gebruikt worden zijn JSON-RPC en REST; en zowel Google als Apple hebben technologieën om berichten naar de gebruiker te sturen als de app niet draait.

NFC

Near Field Communication

Near Field Communication of ook wel NFC wordt met name vaak aangehaald in combinatie met mobiele betalingen.

Er zijn ook andere dingen mogelijk met NFC:

  • Er kan van telefoon naar telefoon informatie worden uitgewisseld door simpelweg telefoons tegen elkaar te houden.
  • Er kan informatie geschreven worden op en gelezen worden van "NFC tags".

Een van de grote problemen bij NFC op dit moment is standaardisatie van de content.

Wij kunnen u helpen met implementatie van NFC functionaliteit en met de constructie van het formaat van de berichten op de NFC tags zodat deze zo breed mogelijk ondersteund worden.

Met name op Android wordt NFC goed ondersteund, veel andere fabrikanten hebben aangekondigd binnen afzienbare tijd modellen met deze functionaliteit aan te gaan bieden. Apple heeft nog geen aankondigingen gedaan, maar de geruchtenstroom over NFC in de iPhone 5 is groeiende.

Sensor

Meetinstrumenten

Sommige apps werken samen met apparatuur buiten de telefoon of tablet. Meetinstrumenten kunnen bijvoorbeeld worden verbonden via Bluetooth, USB of WIFI.

Na het doen van een meting kan er aan de data gerekend worden, op een server of in de app zelf, waarbij de app uiteraard netjes "responsive" moet blijven terwijl de gegevens verwerkt of verstuurd worden.

Operating System

Operating System aanpassingen

Met name bij Android (afhankelijk van het device) is het mogelijk om het operating system zelf verregaand aan te passen, om een volledig op uw app toegespitste omgeving te creëren.

U kunt hierbij denken aan:

  • Aanpassingen aan het splash screen
  • Aanpassingen aan de Launcher applicatie zoals strippen.
  • Toevoegen van drivers voor dingen als touch screens, cameras etc.

Aanvullende diensten

Bug Sweeper

Android Bug Sweeper

Heeft u een bestaande Android app die vaak crasht of zich niet netjes gedraagt?

Wij hebben veel ervaring met de eigenaardigheden van Android en de effecten die dit op apps heeft. We kunnen binnen relatief korte tijd helpen met het achterhalen van de oorzaak en oplossen van deze problemen.

Cursus

Android en iOS development cursus

Wij kunnen een basiscursus Android of iOS development verzorgen.

Dingen die aan bod komen:

  • Hoe zet je de development omgeving op
  • Wat zijn de basisbegrippen?
  • Hoe maak je een eenvoudige app
  • Hoe integreer je met de rest van het operating system, het web, etc.

Geavanceerde onderwerpen op verzoek: NFC, cloud integratie etc.

Adres

Johan Frisostraat 9
5246 TG Rosmalen


t
e