Indoor Navigatie: Winkelcentrum project

Indoor Navigatie: Winkelcentrum project

[Switch to English]

Dit is een update op een recente indoor navigatie aanvraag van een winkelcentrum.  De aanvraag is inmiddels afgehandeld en de oplossing/offerte is in behandeling bij de klant. Omdat hier vele oplossingen kunnen worden aangeboden, ieder met zijn eigen prijs, denk ik dat het zinvol is om de beste oplossing hier weer te geven. De beste oplossing met de beste prijs. Zodat u de volgende keer, met kennis, de offerte aanvraag voor uw eigen indoor navigatie app, in kunt gaan.

De getoonde oplossing is niet alleen goed voor een winkelcentrum, maar voor alle gebouwen waar het moeilijk navigeren is. De indoor navigatie app is makkelijk te maken en makkelijk, door de klant zelf, te onderhouden.

Project: Indoor Navigatie Winkelcentrum.

indoor-navigatie

Project omschrijving (van de opdrachtgever)

  • Indoor navigatie applicatie voor een winkelcentrum met 200 winkels over 3 verdiepingen.
  • Op de homepage (van de klant).
  • Integratie in (bestaande ) aanraak schermen (touchscreens) aanwezig bij de ingangen van het winkelcentrum.
  • Met als optie: Mobiele applicatie voor alle bezoekers.
  • Eenvoudig en makkelijk te onderhouden zijn door de klant zelf.
  • Goede en prijsbewuste oplossing.
  • Mogelijkheden voor verdere uitbouw van de applicatie zoals positionering met beacons en promotionele berichten.

Overkoepelend doel

Indoor navigatie app:

  • eenvoudig te bedienen, met een zo’n groot mogelijke beschikbaarheid
  • makkelijk te integreren in andere -eventueel al- aanwezige applicaties (op bijvoorbeeld een interactief scherm).
  • geen download
  • eenvoudig te updaten door de klant zelf
  • prima uit te breiden in een later stadium
  • betaalbaar

Procedure

Wat ik eerst doe, om tot een uiteindelijke oplossing te komen, is bepalen wat niet (onmiddellijk) nodig is.

Gegeven is dat

  • Positionering niet nodig is. Positionering geeft altijd de actuele locatie weer op het mobiel. Dus dat betekent dat er geen beacon netwerk hoeft te worden aangelegd.
  • LBS (location Based Services) zijn (nog) niet gewenst. Location Based Services kunnen alleen aangeboden worden met positionering. Voorbeelden zijn geofencing, advertenties (en andere) op basis van locatie. Dus nog steeds geen beacons nodig.

Geen Beacons

Geen beacons netwerk nodig, dus dat scheelt al een heleboel op de investering. Minstens de helft of meer.

Geen Native App

Positionering via een beacon netwerk vereist veel rekenwerk op het mobiel, wat een native app vereist. Geen positionering of LBS = geen beacons = geen native app. Mooi, dat scheelt alweer de helft van de helft aan investering.

Oplossing

Een web-based indoor navigatie app is de oplossing.

Een web-based indoor navigatie app wordt geschreven in programmeer talen die geschikt zijn voor het internet, het WWW. Deze zijn onder andere HTML5, CSS, JavaScript, PHP, SQL, en dergelijke met als grootste voordeel dat ze in een browser werken.

Met geringe opmaak aanpassingen is de web-based indoor navigatie app geschikt voor installatie op:

  • Het Web. Als extra pagina op uw homepage.
  • Aanraak Schermen (Interactieve touchscreens) voor op locatie.
  • Alle smartphones. Alle mobiele apparaten met een browser.

Andere Voordelen

  • Multi-platvorm
  • Cross-browser
  • Geen download van de app
  • Werkt op alle smartphones (dus Android, IOS, etc)
  • Klant kan zelf de updates verrichten
  • Update gaat alleen naar de server, waardoor alle aangesloten apparaten direct de meest recente informatie krijgen
  • Makkelijke te integreren in bestaande apps
  • Laat alle opties open om aan te bouwen (Beacons, Heat mapping, Asset tracking, etc.)
  • Gebruiks- en onderhoudsvriendelijk
  • Fractie van de prijs

Samenvatting

Als er geen beacons nodig zijn in het indoor navigatie systeem, kan gewoon gekozen worden voor een Web-Based oplossing. Dat resulteert in een relatief geringe investering terwijl alle opties voor verder uitbouw open laat. Bovendien is een Web-Based indoor navigatie systeem direct geschikt voor het web, aanraakscherm en het mobiel, met geringe opmaak aanpassingen.

Hopelijk heeft u hier iets aan!

Veel success!

Vragen of opmerkingen?
Ik hoor het graag!

19 Juli 2017
Ron Koning
ron@wayfinding.software
http://wayfinding.software

Mobiele App ontwikkeling nodig? Een Gouden Tip!

Mobiele App ontwikkeling nodig? Een Gouden Tip!

Voor veel bedrijven die net een mobiele app hebben laten ontwikkelen zal dit artikel als een zeer pijnlijke schok overkomen. Waarom? Omdat ik hier ga vertellen dat die investering waarschijnlijk voor minstens de helft goedkoper had gekund. Tevens, makkelijker en goedkoper te onderhouden zou zijn met exact dezelfde ‘looks & logic’.

De vergissing is menselijk want de onwetendheid met de mobiele technology is groot.

Vraag: Wie vraagt U om een offerte voor het ontwikkelen van een mobiele app?
Antwoord: U vraagt een ontwikkelaar van mobiele apps natuurlijk!
Fout! Uw eerste stap moet naar een website ontwikkelaar gaan. Ik leg uit waarom.

indoor-navigatie

 

De kosten van Web-Based Vs Native programmeren

Het grote verschil zit hem in de termen Web-Based en Native. Deze termen slaan op de taal waarin de app gemaakt wordt en dit bepaald direct de hoogte van de investering en de mate van onderhoud achteraf.

Web-Based programmeren kan tot wel meer dan de helft van de investering schelen vergeleken met ‘native’ programmeren. Bovendien is het onderhoud vele malen gemakkelijker en dus ook weer vele malen goedkoper.

Wist u dat u vaak een keus heeft welke technologie (Web-Based of Native) gebruikt moet worden bij het ontwikkelen van uw mobiele app?

Wist u dat bijna alle opdrachtgevers (en de ontwikkelaars zelf) er vaak blindelings van uitgaan dat de ‘native’ manier de enige manier is om een mobiele app te ontwikkelen?

Maar is een Native ontwikkelde mobiele app nodig voor uw specifieke toepassing? In vele gevallen niet!

Het offerte aanvraag proces voor een mobiele app

Vanaf nu is uw eerste stap in het proces van een offerte-aanvraag voor een mobiele app om eerst naar een web-developer gaan. Kunnen zij het niet, ga dan in conclaaf met een andere web-developer. Probeer ook een derde en een vierde. Kijk naar een hybride oplossing. Wat u uiteindelijk bespaard, als het inderdaad mogelijk is om de web-based route te gaan, is al deze moeite meer dan waard.

mobile-web

 

Even wat achtergrond informatie:

 Wat is een native mobiele app?

Een ‘native’ app voor de mobiele telefoon is geprogrammeerd in een taal die specifiek voor een bepaald Operating System bedoeld is. Voor Android mobiele telefoons is dit Java en voor IOS (Apple) is dit Objective-C. Met deze en sommige andere hogere programmeertalen worden ‘native’ apps voor de mobiele telefoon gemaakt. Deze mensen, de zogenaamde Full-Stack developers, zijn begaafd met kennis en dun bezaaid. (Lees: Duur.)

De hybride technology is een combinatie van ‘web-based’ en ‘native’ met als doel om toch van de vele voordelen van web-based programmeren gebruik te maken.

 Wanneer is een native app nodig?

Native programmeren is nodig wanneer de app gebruik moet maken van bepaalde core functies van de mobiele telefoon. Voorbeelden van deze core functies liggen vooral op het grafische vlak (animaties), rekenkundige werkzaamheden en als een lokaal (werk)geheugen nodig is. Dit is vooral het geval met games maar ook met hele specifieke toepassingen zoals de rekenmachine.

 Kenmerken van een native app

  • Full-Stack developer nodig voor Android en één voor IOS
  • Kostbare investering
  • App moet gedownload worden voor gebruik
  • Prijzig onderhoud doordat elke versie apart moet worden ge-update
  • Updates zijn zelden meteen beschikbaar voor de gebruiker omdat updates worden opgespaard en als batch gestuurd worden naar iedere telefoon waar de app op draait. Waarom worden de wijzigingen opgespaard? Omdat het te duur is en teveel rompslomp om iedere update apart te uploaden.
  • ‘Switchen’ van leverancier nagenoeg onmogelijk omdat de nieuwe programmeur ook een aardige som gaat vragen om de al aanwezige programmaregels te leren. Op zich al bijna een ondoenlijke taak. Vooral bij gecompliceerde applicaties. U ‘trouwt’ dus met de ontwikkelaar.

 Wat is een Web-Based mobiele App?

Een Web-Based mobiele app maakt gebruik van de web technologie en wordt hoofdzakelijk geprogrammeerd in HTML5, CSS en JavaScript. Het is een webpagina die opgemaakt is om op een mobiele telefoon gebruikt te worden.

Ik moet hierbij opmerken dat in sommige gevallen het tè kort door de bocht is als wordt gesteld dat we hier gewoon met een ‘responsive’ webpagina te maken hebben, want dat is niet altijd zo. In speciale gevallen moet wel degelijk ingrijpend aan de goede opmaak voor mobiele telefoons gewerkt worden en is alleen het ‘responsive’ maken van een webpagina vaak niet afdoende. Maar geen nood, dit kan gewoon in HTML5, CSS en JavaScript.

mobile-web

 

Met een Web-Based app maak je gebruik van de Cloud. Alle content wordt opgeslagen op een externe server en aangeroepen wanneer het nodig is.

 Wanneer kan gekozen worden voor een Web-Based App voor het mobiel?

Er kan gekozen worden voor een Web-Based App als de core functies van de mobiele telefoon niet nodig zijn voor de functionaliteit van de app. Voor het gemak zie ik het internet even als een ‘utility’ die uiteraard wel nodig is voor een Web-Based App, maar die kan dan ook weer probleemloos aangeroepen worden door de Web-Based app.

  • Een winkel die zijn hele “hebben en houwen” op het mobiel wil, kan gewoon toe met een responsive web-site. Bestellen en betalen van bestellingen kan gewoon met de Web-Based technologie.
  • Een reparatie shop die klanten de mogelijkheid wil geven om online opdrachten door wil laten geven.
  • Een voedselverstrekker die zijn klant online will laten bestellen.
  • Enzovoort

 Kenmerken van een Web-Based App

  • Webpage developer nodig
  • Werkt in Browser (Ook al zijn alle visuele kenmerken hiervan vaak niet zichtbaar) met alle ‘compatibility’ voordelen van dien.
  • Werkt cross-platform, dus er hoeft geen speciale versie gemaakt te worden voor Android , IOS of andere.
  • Updates zijn goed voor alle aangesloten platvormen en krijgen allemaal automatisch de ‘latest and greatest’.
  • Relatief lage investering
  • Makkelijk ‘switchen’ naar een andere aanbieder omdat de HTML5, CSS en JavaScript (PHP, XML, SQL) kennis makkelijker beschikbaar is.

Indoor Navigatie App

Een indoor navigatie app is een speciale toepassing om mensen in gebouwen van een navigatie hulpmiddel te voorzien op hun mobiele telefoon. Mijn persoonlijke stokpaardje en passie. Het heeft in zoverre te maken met het bovenstaande dat ook hier vaak door opdrachtgevers en ontwikkelaars automatisch gekozen wordt voor een native oplossing. Helemaal fout! Een native oplossing is 4 tot 5x zo duur!

Daarbij komt nog dat een Web-Based oplossing als basis niet alleen goed is voor iedere smartphone, maar ook voor interactive informatiezuilen en voor plaatsing op de homepage. Het is gemakkelijker te integreren in andere toepassingen en omdat alleen de server maar ge-update dient te worden is het onderhoud veel eenvoudiger.

indoor-navigatie-ziekenhuis

Alleen kun je voor een mobiele navigatie app niet terecht bij een web-developer omdat de kortste of beste route iedere keer opnieuw berekend moet worden. Maar hiervoor moet ook zeker geen heil gezocht worden bij een Native mobile developer, die maakt het product weer gewoon te duur en te log.

Voor een indoor navigatie app heb je een gespecialiseerde developer nodig die de gecompliceerde aspecten uitgewerkt heeft in ‘native’ en geautomatiseerd en geïntegreerd heeft in een Web-Based mobile app. Alleen zo kan voor een gemiddeld groot ziekenhuis een mobiele navigatie app voor alle bezoekers gemaakt worden voor onder 10k.

Samenvatting:

Vaak is het helemaal niet nodig om uw app in een ‘native’ taal te laten maken. Sterker nog: Vaak niet! Ga voortaan eerst naar de web-developer voor een offerte. De kans is groot dat zij het kunnen en weet u wat? Afhankelijk van de complexiteit van uw app functie, hebt u met deze stap duizenden tot tien-duizenden euro’s bespaard!

Ik heb zelf door de jaren heen flink wat ervaring met mobiele app ontwikkeling opgebouwd. Vooral met betrekking tot dit specifieke vraagstuk. Heeft u een project en iemand nodig die u in de juiste richting duwt, dan kunt u me altijd even mailen.

Hopelijk heeft u hier iets aan!

Veel success!

 

Vragen of opmerkingen?
Ik hoor het graag!

17 Juli 2017
Ron Koning
ron@wayfinding.software
http://wayfinding.software

 

Meer info betreffende dit onderwerp: Readz