Opdracht: Mobile Logging solution Inleiding Quintor ontwikkelt voor haar klanten vele mobiele toepassingen. Kenmerkend aan mobiele toepassingen is dat deze lokaal draaien op een mobiel device. Hierdoor heeft Quintor weinig informatie over het exacte gebruik van de mobiele toepassing. Hoe vaak wordt een app opgestart? Hoe vaak wordt een bepaalde mobiele functie gebruikt? Verder is logging informatie in het geval van een crash erg nuttig. Probleemstelling Quintor wil meer informatie over het gebruik en het functioneren van mobiele toepassingen zodat zij aan de ene kant haar klanten beter kan informeren over dit gebruik en aan de andere kant dat in het geval van een crash of een fout in een mobiele toepassing meer informatie beschikbaar wordt gesteld over het opgetreden probleem (logging informatie). Opdrachtomschrijving Quintor wil een framework ontwikkelen dat included kan worden in een mobiele toepassing en wat de bovenstaande informatie verstuurt naar een centrale server. Deze centrale server geeft inzicht in de genoemde informatie op detail- (logging) en op globaal niveau (grafieken zoals bij Google Analytics). 1. Opstellen van een informatie analyse. Welke informatie is beschikbaar. Welke informatie wil Quintor vastleggen. Wat zijn eisen t.a.v. privacy (welke informatie mag worden vastgelegd). De informatieanalyse wordt uitgevoerd op basis van interviews met Quintor medewerkers en twee klanten. 2. Opstellen van een (technisch) ontwerp. Hoe wordt het framework beschikbaar gesteld aan een mobiele toepassing? Het gegevensmodel, hoe vindt communicatie plaats tussen de mobiele toepassing en de centrale server. Hoe wordt de informatie beschikbaar gesteld vanuit de centrale server (webservice of webpagina). 3. Opstellen van een planning en bepalen welke functionaliteiten kunnen worden ontwikkeld in de afstudeerperiode. 4. Middels de Agile/Scrum methodiek het ontwikkelen van het framework voor iOS en Android en het ontwikkelen van de servertoepassing. 5. Implementeren van het framework binnen een test mobiele toepassing. Technische context Voor de mobiele frameworks worden iOS en Android toegepast. De communicatie vindt bij voorkeur plaats via JSON. De centrale server wordt ontsloten via clients-side Javascripting middels een framework zoals Angular of Knockout. De Java ontwikkelstraat van Quintor wordt gebruikt. Profiel kandidaat De kandidaat studeert momenteel HBO of WO Informatica en heeft affiniteit met en kennis van software development. Over Quintor Software development is een fantastisch werkgebied. Telkens zijn er nieuwe technologieën, methodes, tools en toepassingen. Het vraagt toewijding en passie om de best mogelijke oplossing te realiseren binnen de gestelde kaders. Quintor mag trots zijn op haar prestaties binnen dit gebied. Dit is geen toeval: de totale focus op kwaliteit & kennis gecombineerd met een eigen visie & sterke betrokkenheid dragen hier sterk aan bij. Quintor heeft sinds de oprichting in 2005 een gezonde groei doorgemaakt en werkt met zo´n 75 medewerkers vanuit de vestigingen in Amersfoort en Groningen. De expertises van Quintor zijn Java, .Net en mobile development & Agile analyse. Voor meer informatie over deze stageplek kun je contact opnemen met Robert Tinga via [email protected] of 06-21862066 of met Wendy Miltenburg via [email protected] of 06 - 28 55 46 80!