SlideShare ist ein Scribd-Unternehmen logo
1 von 21
SHOPUP

        Social Shopping app for airports

Filip Ekberg, Star Republic filip@starrepublic.com
Conny Svensson, Logica c.svensson@logica.com
                22-23 Mars 2012
KONCEPT

Utveckla en app från start till stop under webbdagarna 2012.

Detta inkluderar backend-logik som hanterar all data och en cross-plattform app som går att köra på både
iPhone och Android.

Konceptet är framtaget tillsammans med Swedavia som driver Sveriges flygplatser.

Appen ska kunna:
•    Visa dina egna och vänners resor
•    Visa och sök utbud och tjänster (kan filtreras på flygplats, kategorier, m.m.)
•    Skapa inköpslistor för dig själv och dina vänner
•    Be en vän köpa med sig något från dina inköpslistor
•    Gör betalning via mobilen
•    Betygsättning av produkter
•    Få tips på produkter: Vilken parfym ska jag köpa till min partner?




Logica / Star Republic
KONCEPT FORSTÄTTNING

• Notifiering när vänner ska ut och resa
• Koppling mot Sociala Medier (t.ex. Facebook, LinkedIn, Twitter, m.m)
• Känn av vilken flygplats du är på eller om du är hemma och visar relevant information
• Bonussystem: Storköpare, bästa vännen, m.m. får rabattnotiser
• Inomhuspositionering visar vart en affär eller vara finns på flygplatsen
• Hitta vänner eller kollegor som är på en flygplats samtidigt som du
• Förbeställ och få en färdigpackad påse med varor att hämta ut
• Time To Gate: information om när man behöver gå till gaten för boarding




Logica / Star Republic
KONCEPTUELL MODELL

Systemets backend är byggd med följande konceptuella modell i åtanke:




Logica / Star Republic
SHOPUP KLIENT

Appen byggdes med:

• Sencha Touch 2: En av de mest avancerad och mognaste HTML5 ramverken för mobil
  webapp-utveckling. Tillhandahåller en snygg MVC (Model-View-Controller) modell och
  kommunicerar via AJAX med WebService API (REST/JSON).
• Sencha Designer 2 (beta): Visuellt verktyg för att bygga appens grafiska gränsnitt (View),
  men även koda affärslogik (Controller). Visade sig vara väldigt produktivt och framgångsrikt.
• Compass: För att automatiskt kompilera SCSS (Sassy CCS) stylesheets till CSS.
• Cordova 1.5 (PhoneGap): Native ”wrapper” app runt web appen till Android och iPhone. Kan
  ses som en paketerad webbläsare men ger tillgång till telefonens övriga funktioner, såsom
  kamera och adressbok.
• Xcode: Apples utvecklarverktyg för att kompilera appen för iPhone, samt att testa i simulator.
• Eclipse med ADT (Android Development Tools): Verktyg för att bygga Android appen och
  testa i emulator.


Logica / Star Republic
SHOPUP BACKEND

• ASP.NET Web API
  Med hjälp av ASP.NET Web API kan vi exponera data till olika plattformar med olika krav
  på ett enkelt sätt


• Entity Framework Code First
  Utifrån den konceptuella modellen kan vi direkt skapa våra domän-objekt som blir hårt
  knutna mot datalagringen vilket snabbar upp utvecklingen


• AppHarbor
  Genom att använda AppHarbor för att lägga upp en testversion av systemet, kan vi snabbt
  och enkelt komma igång med externa tester av systemet


• E-Commerce
  Förberett för att integrera med en trygg E-handelsplattform


Logica / Star Republic    FOOTER APPEARS HERE
SHOPUP ONLINE-ADMINISTRATION

• Auto-genererade administrationssidor för att snabba upp tester av underliggande struktur.
• Gränssnittet ersätts sedan av e-handelplattformens administrationsgränssnitt.




Logica / Star Republic    FOOTER APPEARS HERE
Logica / Star Republic   FOOTER APPEARS HERE
Logica / Star Republic   FOOTER APPEARS HERE
Logica / Star Republic   FOOTER APPEARS HERE
UTVECKLINGSMILJÖ – WINDOWS 8




Logica / Star Republic   FOOTER APPEARS HERE
UTVECKLINGSMILJÖ – VISUAL STUDIO 11




Logica / Star Republic   FOOTER APPEARS HERE
UTVECKLINGSMILJÖ – SQL SERVER 2012




Logica / Star Republic
UTVECKLINGSMILJÖ – SENCHA DESIGNER 2




Logica / Star Republic
UTVECKLINGSMILJÖ – XCODE




Logica / Star Republic
UTVECKLINGSMILJÖ – ECLIPSE




Logica / Star Republic
SKÄRMBILDER (RESOR)




Logica / Star Republic
SKÄRMBILDER (UTBUD)




Logica / Star Republic
SKÄRMBILDER (INKÖPSLISTOR OCH INFO)




Logica / Star Republic
LÄNKAR


• Sencha Touch 2 (http://www.sencha.com/products/touch/)
• Sencha Designer 2 Beta (http://www.sencha.com/blog/sencha-designer-beta/)
• Compass (http://compass-style.org/) och Sassy CSS (http://sass-lang.com/)
• Cordova eller PhoneGap (http://phonegap.com/)
• Xcode (http://itunes.apple.com/se/app/xcode/id497799835)
• Eclipse och ADT (http://eclipse.org/, http://developer.android.com/sdk/eclipse-adt.html)
• Visual Studio 11 (http://msdn.microsoft.com/en-us/vstudio/aa718325 )
• Windows 8 Consumer Preview (http://windows.microsoft.com/sv-SE/windows-8/consumer-
  preview )
• SQL Server 2012 (http://www.microsoft.com/sqlserver/en/us/default.aspx )




Logica / Star Republic
TACK

Weitere ähnliche Inhalte

Andere mochten auch

Peter_Ramsden_SI_Conference_June_2014
Peter_Ramsden_SI_Conference_June_2014Peter_Ramsden_SI_Conference_June_2014
Peter_Ramsden_SI_Conference_June_2014ubusGmbH
 
Graefewirtschaft social innovation-conference
Graefewirtschaft social innovation-conferenceGraefewirtschaft social innovation-conference
Graefewirtschaft social innovation-conferenceubusGmbH
 
Social Impact Lab
Social Impact LabSocial Impact Lab
Social Impact LabubusGmbH
 
#5 inspirational scenes from films
#5 inspirational scenes from films#5 inspirational scenes from films
#5 inspirational scenes from filmsdebbie14
 
#2 coursework analysis
#2 coursework analysis#2 coursework analysis
#2 coursework analysisdebbie14
 
Assignment #12 final
Assignment #12 finalAssignment #12 final
Assignment #12 finaldebbie14
 
Assignment #1
Assignment #1Assignment #1
Assignment #1debbie14
 

Andere mochten auch (11)

Scan0002
Scan0002Scan0002
Scan0002
 
Joblinge
JoblingeJoblinge
Joblinge
 
Peter_Ramsden_SI_Conference_June_2014
Peter_Ramsden_SI_Conference_June_2014Peter_Ramsden_SI_Conference_June_2014
Peter_Ramsden_SI_Conference_June_2014
 
Graefewirtschaft social innovation-conference
Graefewirtschaft social innovation-conferenceGraefewirtschaft social innovation-conference
Graefewirtschaft social innovation-conference
 
Social Impact Lab
Social Impact LabSocial Impact Lab
Social Impact Lab
 
LACO
LACOLACO
LACO
 
#5 inspirational scenes from films
#5 inspirational scenes from films#5 inspirational scenes from films
#5 inspirational scenes from films
 
#2 coursework analysis
#2 coursework analysis#2 coursework analysis
#2 coursework analysis
 
Assignment #12 final
Assignment #12 finalAssignment #12 final
Assignment #12 final
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Assignment #1
Assignment #1Assignment #1
Assignment #1
 

Ähnlich wie ShopUp

Appar och mobil webb
Appar och mobil webbAppar och mobil webb
Appar och mobil webbMetamatrix
 
Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Per Åström
 
CV Johan Kempe Details
CV Johan Kempe DetailsCV Johan Kempe Details
CV Johan Kempe DetailsJohan Kempe
 
Seminarie citizenintegrator
Seminarie citizenintegratorSeminarie citizenintegrator
Seminarie citizenintegratorJeanette Öhlund
 
Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Erik Ekholm
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsAnton Tibblin
 
Open ePlatform för Dataföreningen den 14/2 2014
Open ePlatform för Dataföreningen den 14/2 2014Open ePlatform för Dataföreningen den 14/2 2014
Open ePlatform för Dataföreningen den 14/2 2014Jari Koponen
 
Open ePlatform, Offentliga rummet 2014
Open ePlatform, Offentliga rummet 2014Open ePlatform, Offentliga rummet 2014
Open ePlatform, Offentliga rummet 2014Jari Koponen
 
Mobile cross platform development
Mobile cross platform developmentMobile cross platform development
Mobile cross platform developmentSigma IT Management
 
Smart. Modig. Med hjärta. Oktober 2013.
Smart. Modig. Med hjärta. Oktober 2013.Smart. Modig. Med hjärta. Oktober 2013.
Smart. Modig. Med hjärta. Oktober 2013.Erik Starck
 
Queens Lab Företagspresentation 2019-03-20
Queens Lab Företagspresentation 2019-03-20Queens Lab Företagspresentation 2019-03-20
Queens Lab Företagspresentation 2019-03-20Jens östgaard
 
Vad är webb för oss?
Vad är webb för oss?Vad är webb för oss?
Vad är webb för oss?Andreas Ek
 
MobisleApps Presentation
MobisleApps PresentationMobisleApps Presentation
MobisleApps Presentationmobisleapps
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptAnton Tibblin
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhetPer Axbom
 
Framtid med appar
Framtid med apparFramtid med appar
Framtid med apparjockeboi
 
Hur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITHur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITconstructit-asa
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerKristoffer Vidmo
 

Ähnlich wie ShopUp (20)

Mobil web
Mobil webMobil web
Mobil web
 
Appar och mobil webb
Appar och mobil webbAppar och mobil webb
Appar och mobil webb
 
Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)Nya krav, nya kanaler (Mobilitet, Bransch100)
Nya krav, nya kanaler (Mobilitet, Bransch100)
 
CV Johan Kempe Details
CV Johan Kempe DetailsCV Johan Kempe Details
CV Johan Kempe Details
 
Seminarie citizenintegrator
Seminarie citizenintegratorSeminarie citizenintegrator
Seminarie citizenintegrator
 
Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
 
Open ePlatform för Dataföreningen den 14/2 2014
Open ePlatform för Dataföreningen den 14/2 2014Open ePlatform för Dataföreningen den 14/2 2014
Open ePlatform för Dataföreningen den 14/2 2014
 
Open ePlatform, Offentliga rummet 2014
Open ePlatform, Offentliga rummet 2014Open ePlatform, Offentliga rummet 2014
Open ePlatform, Offentliga rummet 2014
 
Mobile cross platform development
Mobile cross platform developmentMobile cross platform development
Mobile cross platform development
 
Smart. Modig. Med hjärta. Oktober 2013.
Smart. Modig. Med hjärta. Oktober 2013.Smart. Modig. Med hjärta. Oktober 2013.
Smart. Modig. Med hjärta. Oktober 2013.
 
Queens Lab Företagspresentation 2019-03-20
Queens Lab Företagspresentation 2019-03-20Queens Lab Företagspresentation 2019-03-20
Queens Lab Företagspresentation 2019-03-20
 
Sigmas produkter i fokus
Sigmas produkter i fokusSigmas produkter i fokus
Sigmas produkter i fokus
 
Vad är webb för oss?
Vad är webb för oss?Vad är webb för oss?
Vad är webb för oss?
 
MobisleApps Presentation
MobisleApps PresentationMobisleApps Presentation
MobisleApps Presentation
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhet
 
Framtid med appar
Framtid med apparFramtid med appar
Framtid med appar
 
Hur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITHur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct IT
 
Continuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och DockerContinuous Delivery med Tutum och Docker
Continuous Delivery med Tutum och Docker
 

ShopUp

  • 1. SHOPUP Social Shopping app for airports Filip Ekberg, Star Republic filip@starrepublic.com Conny Svensson, Logica c.svensson@logica.com 22-23 Mars 2012
  • 2. KONCEPT Utveckla en app från start till stop under webbdagarna 2012. Detta inkluderar backend-logik som hanterar all data och en cross-plattform app som går att köra på både iPhone och Android. Konceptet är framtaget tillsammans med Swedavia som driver Sveriges flygplatser. Appen ska kunna: • Visa dina egna och vänners resor • Visa och sök utbud och tjänster (kan filtreras på flygplats, kategorier, m.m.) • Skapa inköpslistor för dig själv och dina vänner • Be en vän köpa med sig något från dina inköpslistor • Gör betalning via mobilen • Betygsättning av produkter • Få tips på produkter: Vilken parfym ska jag köpa till min partner? Logica / Star Republic
  • 3. KONCEPT FORSTÄTTNING • Notifiering när vänner ska ut och resa • Koppling mot Sociala Medier (t.ex. Facebook, LinkedIn, Twitter, m.m) • Känn av vilken flygplats du är på eller om du är hemma och visar relevant information • Bonussystem: Storköpare, bästa vännen, m.m. får rabattnotiser • Inomhuspositionering visar vart en affär eller vara finns på flygplatsen • Hitta vänner eller kollegor som är på en flygplats samtidigt som du • Förbeställ och få en färdigpackad påse med varor att hämta ut • Time To Gate: information om när man behöver gå till gaten för boarding Logica / Star Republic
  • 4. KONCEPTUELL MODELL Systemets backend är byggd med följande konceptuella modell i åtanke: Logica / Star Republic
  • 5. SHOPUP KLIENT Appen byggdes med: • Sencha Touch 2: En av de mest avancerad och mognaste HTML5 ramverken för mobil webapp-utveckling. Tillhandahåller en snygg MVC (Model-View-Controller) modell och kommunicerar via AJAX med WebService API (REST/JSON). • Sencha Designer 2 (beta): Visuellt verktyg för att bygga appens grafiska gränsnitt (View), men även koda affärslogik (Controller). Visade sig vara väldigt produktivt och framgångsrikt. • Compass: För att automatiskt kompilera SCSS (Sassy CCS) stylesheets till CSS. • Cordova 1.5 (PhoneGap): Native ”wrapper” app runt web appen till Android och iPhone. Kan ses som en paketerad webbläsare men ger tillgång till telefonens övriga funktioner, såsom kamera och adressbok. • Xcode: Apples utvecklarverktyg för att kompilera appen för iPhone, samt att testa i simulator. • Eclipse med ADT (Android Development Tools): Verktyg för att bygga Android appen och testa i emulator. Logica / Star Republic
  • 6. SHOPUP BACKEND • ASP.NET Web API Med hjälp av ASP.NET Web API kan vi exponera data till olika plattformar med olika krav på ett enkelt sätt • Entity Framework Code First Utifrån den konceptuella modellen kan vi direkt skapa våra domän-objekt som blir hårt knutna mot datalagringen vilket snabbar upp utvecklingen • AppHarbor Genom att använda AppHarbor för att lägga upp en testversion av systemet, kan vi snabbt och enkelt komma igång med externa tester av systemet • E-Commerce Förberett för att integrera med en trygg E-handelsplattform Logica / Star Republic FOOTER APPEARS HERE
  • 7. SHOPUP ONLINE-ADMINISTRATION • Auto-genererade administrationssidor för att snabba upp tester av underliggande struktur. • Gränssnittet ersätts sedan av e-handelplattformens administrationsgränssnitt. Logica / Star Republic FOOTER APPEARS HERE
  • 8. Logica / Star Republic FOOTER APPEARS HERE
  • 9. Logica / Star Republic FOOTER APPEARS HERE
  • 10. Logica / Star Republic FOOTER APPEARS HERE
  • 11. UTVECKLINGSMILJÖ – WINDOWS 8 Logica / Star Republic FOOTER APPEARS HERE
  • 12. UTVECKLINGSMILJÖ – VISUAL STUDIO 11 Logica / Star Republic FOOTER APPEARS HERE
  • 13. UTVECKLINGSMILJÖ – SQL SERVER 2012 Logica / Star Republic
  • 14. UTVECKLINGSMILJÖ – SENCHA DESIGNER 2 Logica / Star Republic
  • 19. SKÄRMBILDER (INKÖPSLISTOR OCH INFO) Logica / Star Republic
  • 20. LÄNKAR • Sencha Touch 2 (http://www.sencha.com/products/touch/) • Sencha Designer 2 Beta (http://www.sencha.com/blog/sencha-designer-beta/) • Compass (http://compass-style.org/) och Sassy CSS (http://sass-lang.com/) • Cordova eller PhoneGap (http://phonegap.com/) • Xcode (http://itunes.apple.com/se/app/xcode/id497799835) • Eclipse och ADT (http://eclipse.org/, http://developer.android.com/sdk/eclipse-adt.html) • Visual Studio 11 (http://msdn.microsoft.com/en-us/vstudio/aa718325 ) • Windows 8 Consumer Preview (http://windows.microsoft.com/sv-SE/windows-8/consumer- preview ) • SQL Server 2012 (http://www.microsoft.com/sqlserver/en/us/default.aspx ) Logica / Star Republic
  • 21. TACK