Heb je weleens nagedacht over een manier om je iOS applicaties eenvoudig te delen met opdrachtgevers? Wanneer je klaar bent met het ontwikkelen van een iOS applicatie dan zou je je laptop kunnen koppelen aan de iPhone van de opdrachtgever om de applicatie te installeren of je kunt de applicatie uploaden naar de Apple Store zodat de klant de installatie zelf kan uitvoeren. Dit kan veel efficiënter.
Applicaties ontwikkelen en demonstreren
Stel, je hebt de opdracht om een mobiele applicatie te ontwikkelen voor het Apple iOS platform. Na weken van ontwikkeling is het tijd om de applicatie te demonstreren. Met je laptop onder de arm bezoek je de opdrachtgever. Via de laptop installeer je de iOS applicatie op de iPhone van de opdrachtgever. Tijdens de demonstratie sluit de applicatie ineens af. Je probeert het opnieuw. Helaas, de applicatie wil niet meewerken en blijft crashen. Je voelt dat het mis is en dat je opnieuw achter je schermen moet duiken om een oplossing te ontwikkelen. Het crashen van de applicatie betekent dat er hoop tijd verloren gaat en je opnieuw met de opdrachtgever om de tafel moet om de applicatie te testen.
Applicaties delen via de Cloud
Wanneer blijkt dat de applicatie, waaraan je zo hard hebt gewerkt, niet goed functioneert tijdens een demonstratie dan is dat een pijnlijk moment. Tijdens de ontwikkeling heb je de applicatie verschillende keren grondig getest op zowel de iOS simulator als op je eigen iPhone. Hoe zorg je er nu voor dat je beter bent voorbereid op demonstraties bij opdrachtgevers?
Eerder heb ik een weblog geschreven over 'Apps testen op verschillende mobiele apparaten' waarin ik uitleg op welke manier je mobiele applicaties kunt testen. Deze besproken methodes zijn zeer betrouwbaar en professioneel maar niet geschikt voor elke situatie. Soms wil de opdrachtgever nauw betrokken zijn bij de ontwikkeling en wil hij tussentijds zien wat er gebeurt. Persoonlijk om de tafel gaan voor elke wijziging is tijdrovend en daarom niet altijd wenselijk. De oplossing is om de applicatie in de Cloud beschikbaar te stellen. De opdrachtgever kan dan zelf op eenvoudige wijze de laatste versie van de software installeren. Op deze manier kun je als leverancier snel en doelgericht de applicatie samen met de opdrachtgever testen. De online dienst van TestFlight biedt deze mogelijkheid.
TestFlight - 'The freedom to build better apps'
TestFlight biedt de mogelijkheid om beta versies van iOS applicaties op afstand beschikbaar te stellen voor iPhones en iPads voordat deze in de Apple Store verschijnen. Via de internetbrowser log je in bij TestFlight en upload je een IPA bestand van de iOS applicatie. De klant kan via een eigen login bij TestFlight zien welke beta applicaties beschikbaar zijn en deze downloaden en testen.
IPA bestanden maken
Een IPA bestand is een afkorting van 'iPhone/iPad Applicatie'. Een IPA bestand is eigenlijk niets anders dan een ZIP bestand met daarin alle benodigde bestanden om de applicatie uit te voeren. Een IPA bestand maak je aan via XCode.
Door middel van 6 stappen genereer je een IPA bestand:
1. Start XCode op en laadt het project waarvan de IPA gegeneerd moet worden.
2. Selecteer via het XCode menu 'Product' => 'Clean' (SHIFT + APPLE TOETS + K)
3. Selecteer via het XCode menu 'Product' => 'Build'* (APPLE TOETS + B)
4. Selecteer via 'Scheme' je iPhone of iPad. Selecteer vervolgens via het XCode menu 'Project' => 'Archive' (Wanneer je een iOS Simulator selecteert, dan werkt de optie voor het archiveren niet)
5. Na het uitvoeren van 'Archive' wordt de 'Organizer' geopend met het project. Kies via de 'Organizer' voor 'Distribute...' en selecteer vervolgens de optie 'Save for Enterprise or Ad Hoc Deployment'.
6. Sla het IPA bestand ergens op, bijvoorbeeld op je bureaublad.
* Wanneer het bouwen van de applicatie mislukt door een niet valide 'provisioning certificate', wijzig dan de certificaat instellingen via 'Project' => 'Build Settings'.
TestFlight voor Android
TestFlight bood in het verleden ook ondersteuning voor Android applicaties. In februari 2014 heeft Apple het bedrijf 'Burstly' dat achter TestFlight zit overgenomen. Sinds 21 maart 2014 is de ondersteuning voor Android applicaties komen te vervallen en is het alleen mogelijk om iOS applicaties te delen.
Alternatieven voor TestFlight
TestFlight is alleen beschikbaar voor iOS applicaties. Er zijn andere alternatieven die wel meerdere platformen ondersteunen:
•AppBlade
AppBlade biedt de mogelijkheid om software te delen voor iOS, Android en BlackBerry
•Applause
Met Applause deel je software voor iOS, Android en Windows Phone
•Apploosa
Via Apploosa deel je software voor iOS, Android en Windows Phone
•HockeyApp
Via HockeyApp deel je beta software versies voor iOS, Android, Windows Phone en Mac OS
•HockeyKit
HockeyKit biedt ondersteuning voor iOS en Android
Professionele dienstverlening
Om klanten optimaal te bedienen is het belangrijk om goed naar de klant te luisteren en de wensen van de klant te vertalen naar werkende software. Tussentijdse opleveringen van de software zijn daarbij cruciaal. Op basis van een Agile software-ontwikkelmethode en het gebruik van platformen als TestFlight verbeter je de dienstverlening en straal je meer professionaliteit uit.
Wij helpen met het testen van jouw iOS app
Heb je vragen of interesse in het verbeteren van jouw iOS app? Neem dan contact met ons op. Wij denken graag met je mee en helpen je met het optimaliseren van jouw mobiele applicatie.
Persoonlijk advies en begeleiding Je wordt door ons begeleid vanaf het moment dat je klant bent. Wij adviseren je tijdens het ontwikkelen van jouw nieuwe applicatie, zodat jouw bedrijf beter wordt geautomatiseerd. |
Andere specifieke wensen? Heb je wensen die afwijken van de norm? Leuk! Wij leveren maatwerk en zijn creatief. Laat ons weten wat jouw wensen zijn en wij denken met jou mee. Neem contact met ons op via 050 - 211 00 55. |
Gearchiveerd in de categorie: mobiele apps
Voorzien van de labels: mobiel, tablet, smartphone, ios, android, tips