Change search
ReferencesLink to record
Permanent link

Direct link
Task notifications for crowd-sourced news photographing– challenges when designing and implementing a push notification interface in a mobile phone app
KTH, School of Computer Science and Communication (CSC).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Uppdragsnotifikationer för allemansdelegerad nyhetsfotografering – utmaningar vid design och implementation av ett gränssnitt för push-notifikationer i en mobilapp (Swedish)
Abstract [en]

Task notifications for crowd-sourced news photographing – challenges when designing and implementing a push notification interface in a mobile phone appThis report describes a degree project carried out in conjunction with Dynabyte Labs AB’s project Firstonsite, during the spring of 2013. Firstonsite is a system through which users in the streets can upload newsworthy footage via a mobile phone app. The footage can then be bought by news organizations via a website. With the addition of a task notification interface in the app, news organizations would be able to request specific footage, via push notifications, from users who, for example, would be located in the proximity of an ongoing event. The purpose with the degree project was to investigate how a task notification interface for crowd-sourced news photographing through mobile phones can be designed. The design aspect was answered through both a usability part and an implementation part. The usability part investigated how the interface can be designed in order to be as usable as possible for the users in the streets. The user-centered design process included a design workshop, the sketching of a lo-fi prototype, a first think-aloud evaluation of the lo-fi prototype, adjustments and a second think-aloud evaluation of an implemented prototype app.The implementation part investigated what challenges are presented when implementing the interface in a real product (the official Firstonsite app). After examining alternative push notification solutions, it was decided to use the third party service Urban Airship. The official Firstonsite app had been created using JavaScript and AngularJS within a cross-platform PhoneGap environment. The task notification interface was implemented into the Android version of the app. An ASP.NET web application was set up in order to be able to send push notifications from an own website, via Urban Airship and Google Cloud Messaging, to the mobile phones having the app installed.The degree project resulted in a collection of usability guidelines of necessary elements within a task notification interface, and a description of how the challenges were tackled. The guidelines include a list of necessary task information as well as elements that should be present within the interface. The elements include a list of tasks, a detailed view of each task, a map and the ability to configure the push notification behavior. The implementation main challenges include choosing the right solution and setting it up. Challenges when setting up the solution include finding the right files and which files to manipulate, receiving push notifications from Urban Airship, receiving the push notifications within PhoneGap’s JavaScript environment from the native Android environment, extracting data variables from the message and to encode the message in the right way when sending it from one’s own website to Urban Airship. Location-based functionality was investigated and different solutions are described.

Abstract [sv]

Uppdragsnotifikationer för allemansdelegerad nyhetsfotografering– utmaningar vid design och implementation av ett gränssnitt för push-notifikationer i en mobilappDenna rapport beskriver ett examensarbete utfört i samband med Dynabyte Labs AB:s projekt Firstonsite, under våren 2013. Firstonsite är ett system genom vilket användare på gatorna kan ladda upp foto- och videomaterial av nyhetsvärde via en app för mobiltelefoner. Foto- och videomaterialet kan därefter köpas av nyhetsorganisationer via en webbsida. Genom tilläggandet av ett gränssnitt för uppdragsnotifikationer i appen skulle nyhetsorganisationer kunna efterfråga specifikt foto- och videomaterial, via push-notifikationer, från användare som exempelvis befinner sig i närheten av en pågående händelse. Syftet med examensarbetet var att undersöka hur ett gränssnitt för uppdragsnotifikationer för allemansdelegerad (eng. crowd-sourced) nyhetsfotografering genommobiltelefoner kan designas. Design-aspekten besvarades genom både en användbarhetsdel och en implementationsdel.Användbarhetsdelen undersökte hur gränssnittet kan designas för att vara så användbart som möjligt för användarna på gatorna. Den användarcentrerade design-processen inkluderade en design workshop, skissandet av en lo-fi-prototyp, en första tänka-högt-utvärdering av lo-fi-prototypen, justeringar och en andra tänka-högt-utvärdering av en implementerad prototypapp.Implementationsdelen undersökte vilka utmaningar som finns när gränssnittet implementeras i en riktig produkt (den officiella Firstonsite-appen). Efter att ha undersökt alternativa lösningar för push-notifikationer bestämdes det att tredjepartstjänsten Urban Airship skulle användas. Den officiella Firstonsite-appen hade skapats genom JavaScript och AngularJS i en plattformsoberoende PhoneGap-miljö. Gränssnittet för uppdragsnotifikationer implementerades i Android-versionen av appen. En ASP.NET-webbapplikation sattes upp för att kunna skicka push-notifikationer från en egen webbsida, via Urban Airship och Google Cloud Messaging, till de mobiltelefoner som hade appen installerad.Examensarbetet resulterade i en samling användbarhetsriktlinjer för element som bör ingå i ett gränssnitt för uppdragsnotifikationer samt en beskrivning av hur utmaningarna bemöttes. Riktlinjerna inkluderar en lista över viktig uppdragsinformation samt element som bör finnas med i gränssnittet. Dessa element inkluderar en uppdragslista, en detaljerad information om varje uppdrag, en karta samt möjlighet att konfigurera push-notifikationernas beteende. De största utmaningarna under implementationen inkluderar att välja rätt lösning och att sätta upp denna. Utmaningar vid uppsättandet av lösningen inkluderar att hitta rätt filer och vilka filer som ska modifieras, ta emot push-notifikationer från Urban Airship, ta emot push-notifikationerna i PhoneGap:s JavaScript-miljö från den nativa Android-miljön, extrahera datavariabler från meddelandet samt att koda meddelandet på rätt sätt när det skickas från en egen webbsida till Urban Airship. Platsbaserad funktionalitet undersöktes och olika lösningar beskrivs.

Place, publisher, year, edition, pages
National Category
Media and Communication Technology
URN: urn:nbn:se:kth:diva-150450OAI: diva2:743449
Available from: 2014-12-09 Created: 2014-09-04 Last updated: 2015-01-30Bibliographically approved

Open Access in DiVA

No full text

By organisation
School of Computer Science and Communication (CSC)
Media and Communication Technology

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 496 hits
ReferencesLink to record
Permanent link

Direct link