Monday, September 6, 2010
Credeble
                            Share expenses with your group.




Monday, September 6, 2010
Monday, September 6, 2010
Ivan Malijkh (24)




Monday, September 6, 2010
Ivan Malijkh (24)

                            Informatica Web Development




Monday, September 6, 2010
Ivan Malijkh (24)

                            Informatica Web Development

                            MediaCT Groningen
...
Ivan Malijkh (24)

                            Informatica Web Development

                            MediaCT Groningen
...
Monday, September 6, 2010
Bestaande Web Applicatie
                            Probleemstelling, toegevoegde waarde




Monday, September 6, 2010
Bestaande Web Applicatie
                            Probleemstelling, toegevoegde waarde


                            Me...
Bestaande Web Applicatie
                            Probleemstelling, toegevoegde waarde


                            Me...
Bestaande Web Applicatie
                            Probleemstelling, toegevoegde waarde


                            Me...
Bestaande Web Applicatie
                            Probleemstelling, toegevoegde waarde


                            Me...
Credeble web app



Monday, September 6, 2010
Monday, September 6, 2010
Monday, September 6, 2010
Egbert




                            Rails dev
                             @egbrt




Monday, September 6, 2010
Egbert         Ron           Thomas




                            Rails dev    Designer        Rails dev
               ...
Egbert         Ron           Thomas




                            Rails dev    Designer        Rails dev
               ...
Monday, September 6, 2010
Methodiek



Monday, September 6, 2010
Methodiek
                             Scrum




Monday, September 6, 2010
Methodiek
                             Extreme Programming




Monday, September 6, 2010
Methodiek
                             Getting Real




Monday, September 6, 2010
Onderzoek



Monday, September 6, 2010
Probleem




Monday, September 6, 2010
Probleem




Monday, September 6, 2010
Probleem




Monday, September 6, 2010
Probleem




Monday, September 6, 2010
Monday, September 6, 2010
Ik:   “Ik zoek een afstudeerplek”

                   MediaCT:       “Maak een iPhone app voor Credeble”

                ...
Probleemstelling




Monday, September 6, 2010
Probleemstelling

                 “ telefoon die de populariteit van Credeble
                            Maak een applic...
Afstudeeropdracht




Monday, September 6, 2010
Afstudeeropdracht


                “           Onderzoek mobiele platformen en
                            implementeer v...
Wereldwijd Marktaandeel
              48.80%
                            44.30%




                                      ...
AppStores
                            (lees: verdienmogelijkheden)




Monday, September 6, 2010
Development Laagdrempeligheid



               Development tools
               Talen
               IDE




Monday, Sept...
Community


                         “@Credeble Any plans for                “@Credeble in addition to
              creat...
MediaCT


                   iPhone
                   Google Android
                   Windows Mobile
                  ...
MediaCT

                                                    14%

                   iPhone                    4.76%
     ...
iOS4              Google Android
                            Apple iPhone 3G(s) / 4        HTC




Monday, September 6, 20...
Producten



Monday, September 6, 2010
Producten
                            API / webservice




Monday, September 6, 2010
Producten
                            API / webservice
                            Android app




Monday, September 6, 20...
Producten
                            API / webservice
                            Android app
                           ...
Producten
                            API / webservice
                            Android app
                           ...
API



Monday, September 6, 2010
Credeble
               HTML
              Cookie




Monday, September 6, 2010
Credeble
               HTML
              Cookie




Monday, September 6, 2010
Credeble +         API
                              JSON/XML
               HTML           HTTPBasic
              Cookie...
Minder load op MySQL




Monday, September 6, 2010
Minder load op MySQL
                              Snellere respons




Monday, September 6, 2010
Minder load op MySQL
                              Snellere respons
                                Statistieken




Monda...
Minder load op MySQL
                              Snellere respons
                                Statistieken
         ...
Android app



Monday, September 6, 2010
Monday, September 6, 2010
Basic functionaliteiten
                            Inloggen, groepen en transacties weergeven, transacties toevoegen




...
Basic functionaliteiten
                            Inloggen, groepen en transacties weergeven, transacties toevoegen


  ...
Communicatie met API




Monday, September 6, 2010
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Bluetooth
                            Membership Selector




           Nieuwe uitgave               Vrienden in de buurt...
Bluetooth
                            Membership Selector




           Nieuwe uitgave               Vrienden in de buurt...
Bluetooth
                            Membership Selector




Monday, September 6, 2010
Bluetooth
                            Membership Selector
                                 Niet in productie




Monday, S...
Bluetooth
                               Membership Selector
                                        Niet in productie


 ...
Bluetooth
                               Membership Selector
                                        Niet in productie


 ...
iPhone app



Monday, September 6, 2010
iPhone app



Monday, September 6, 2010
Monday, September 6, 2010
Meer functionaliteiten
                            Inloggen, groepen en transacties bewerken, overzichten, etc.




Monday...
Meer functionaliteiten
                            Inloggen, groepen en transacties bewerken, overzichten, etc.


        ...
Meer functionaliteiten
                            Inloggen, groepen en transacties bewerken, overzichten, etc.


        ...
Communicatie met API




Monday, September 6, 2010
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Geen flexibiliteit

                             Geen nesting

                            Geen feedback




Monday, Septem...
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Communicatie met API
                            Automatisch vertalen van JSON en XML objecten
                           ...
Flexibiliteit

                                     Nesting

                            Connection status feedback

     ...
Authenticatie



Monday, September 6, 2010
Authenticatie
                                HTTP Basic




Monday, September 6, 2010
Authenticatie
                                      HTTP Basic
                            Geen mechanisme om uit te logge...
Authenticatie
                                        HTTP Basic
                            Geen mechanisme om uit te log...
Authenticatie
                                      HTTP Basic
                         Geen mechanisme om uit te loggen
 ...
Oplossing



Monday, September 6, 2010
Oplossing
                            Non-multitasking dwingen




Monday, September 6, 2010
Oplossing
                                Non-multitasking dwingen
                            “Change user”-switch in ins...
Conclusies
                                 en
                            Aanbevelingen

Monday, September 6, 2010
Monday, September 6, 2010
Verbeterde toegankelijkheid




Monday, September 6, 2010
Verbeterde toegankelijkheid

                            Meer gebruikers




Monday, September 6, 2010
Verbeterde toegankelijkheid

                            Meer gebruikers

                            Toegevoegde waarde

...
Monday, September 6, 2010
Andere platformen




Monday, September 6, 2010
Andere platformen

                            Refactoren




Monday, September 6, 2010
Andere platformen

                            Refactoren

                            Artwork




Monday, September 6, 20...
Demo


Monday, September 6, 2010
Monday, September 6, 2010
In AppStore nu!
                            vanaf 31 augustus 2010


Monday, September 6, 2010
?

                In AppStore nu!
                            vanaf 31 augustus 2010


Monday, September 6, 2010
Upcoming SlideShare
Loading in …5
×

Credeble

584 views

Published on

Mijn afstudeerkeynote over Credeble op Hanzehogeschool

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
584
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Credeble

  1. 1. Monday, September 6, 2010
  2. 2. Credeble Share expenses with your group. Monday, September 6, 2010
  3. 3. Monday, September 6, 2010
  4. 4. Ivan Malijkh (24) Monday, September 6, 2010
  5. 5. Ivan Malijkh (24) Informatica Web Development Monday, September 6, 2010
  6. 6. Ivan Malijkh (24) Informatica Web Development MediaCT Groningen Monday, September 6, 2010
  7. 7. Ivan Malijkh (24) Informatica Web Development MediaCT Groningen http://ivanmalijkh.com @ivdma Monday, September 6, 2010
  8. 8. Monday, September 6, 2010
  9. 9. Bestaande Web Applicatie Probleemstelling, toegevoegde waarde Monday, September 6, 2010
  10. 10. Bestaande Web Applicatie Probleemstelling, toegevoegde waarde Methodiek Monday, September 6, 2010
  11. 11. Bestaande Web Applicatie Probleemstelling, toegevoegde waarde Methodiek Onderzoek Probleemstelling, aanpak, keuzes Monday, September 6, 2010
  12. 12. Bestaande Web Applicatie Probleemstelling, toegevoegde waarde Methodiek Onderzoek Probleemstelling, aanpak, keuzes Producten API, Android app, Java framework, iPhone app Monday, September 6, 2010
  13. 13. Bestaande Web Applicatie Probleemstelling, toegevoegde waarde Methodiek Onderzoek Probleemstelling, aanpak, keuzes Producten API, Android app, Java framework, iPhone app Conclusies en aanbevelingen Monday, September 6, 2010
  14. 14. Credeble web app Monday, September 6, 2010
  15. 15. Monday, September 6, 2010
  16. 16. Monday, September 6, 2010
  17. 17. Egbert Rails dev @egbrt Monday, September 6, 2010
  18. 18. Egbert Ron Thomas Rails dev Designer Rails dev @egbrt @ronvandegraaf @thomahaha Monday, September 6, 2010
  19. 19. Egbert Ron Thomas Rails dev Designer Rails dev @egbrt @ronvandegraaf @thomahaha Monday, September 6, 2010
  20. 20. Monday, September 6, 2010
  21. 21. Methodiek Monday, September 6, 2010
  22. 22. Methodiek Scrum Monday, September 6, 2010
  23. 23. Methodiek Extreme Programming Monday, September 6, 2010
  24. 24. Methodiek Getting Real Monday, September 6, 2010
  25. 25. Onderzoek Monday, September 6, 2010
  26. 26. Probleem Monday, September 6, 2010
  27. 27. Probleem Monday, September 6, 2010
  28. 28. Probleem Monday, September 6, 2010
  29. 29. Probleem Monday, September 6, 2010
  30. 30. Monday, September 6, 2010
  31. 31. Ik: “Ik zoek een afstudeerplek” MediaCT: “Maak een iPhone app voor Credeble” Ik: “Waarom?” MediaCT: “We willen meer gebruikers!” Ik: “Waarom iPhone?” MediaCT: “Omdat wij dat gebruiken...” Monday, September 6, 2010
  32. 32. Probleemstelling Monday, September 6, 2010
  33. 33. Probleemstelling “ telefoon die de populariteit van Credeble Maak een applicatie voor een mobiele zal verhogen en de bereikbaarheid zal verbeteren. “ Monday, September 6, 2010
  34. 34. Afstudeeropdracht Monday, September 6, 2010
  35. 35. Afstudeeropdracht “ Onderzoek mobiele platformen en implementeer verschillende mobiele applicaties voor Credeble. “ Monday, September 6, 2010
  36. 36. Wereldwijd Marktaandeel 48.80% 44.30% 20.60% 19.40% 15.40% 10.50% 9.60% 10.20% 6.80% 1.60% Symbian RIM iOS Android Windows Mobile -9% -6% +47% +600% -33% Q1 2009 Q1 2010 Monday, September 6, 2010
  37. 37. AppStores (lees: verdienmogelijkheden) Monday, September 6, 2010
  38. 38. Development Laagdrempeligheid Development tools Talen IDE Monday, September 6, 2010
  39. 39. Community “@Credeble Any plans for “@Credeble in addition to creating an iPhone app? This would an iPhone app, might I recommend really rock on the iPhone to track an Android app as well?” expenses while I’m travelling with a – @bufori, Marc Thayer group.” – @gleysen, Geert Leysen Monday, September 6, 2010
  40. 40. MediaCT iPhone Google Android Windows Mobile BlackBerry / RIM Andere Monday, September 6, 2010
  41. 41. MediaCT 14% iPhone 4.76% Google Android 4.76% Windows Mobile 4.76% BlackBerry / RIM Andere 71.43% Monday, September 6, 2010
  42. 42. iOS4 Google Android Apple iPhone 3G(s) / 4 HTC Monday, September 6, 2010
  43. 43. Producten Monday, September 6, 2010
  44. 44. Producten API / webservice Monday, September 6, 2010
  45. 45. Producten API / webservice Android app Monday, September 6, 2010
  46. 46. Producten API / webservice Android app Java JSON/REST Framework Monday, September 6, 2010
  47. 47. Producten API / webservice Android app Java JSON/REST Framework iPhone app Monday, September 6, 2010
  48. 48. API Monday, September 6, 2010
  49. 49. Credeble HTML Cookie Monday, September 6, 2010
  50. 50. Credeble HTML Cookie Monday, September 6, 2010
  51. 51. Credeble + API JSON/XML HTML HTTPBasic Cookie Monday, September 6, 2010
  52. 52. Minder load op MySQL Monday, September 6, 2010
  53. 53. Minder load op MySQL Snellere respons Monday, September 6, 2010
  54. 54. Minder load op MySQL Snellere respons Statistieken Monday, September 6, 2010
  55. 55. Minder load op MySQL Snellere respons Statistieken 3rd-party developers Monday, September 6, 2010
  56. 56. Android app Monday, September 6, 2010
  57. 57. Monday, September 6, 2010
  58. 58. Basic functionaliteiten Inloggen, groepen en transacties weergeven, transacties toevoegen Monday, September 6, 2010
  59. 59. Basic functionaliteiten Inloggen, groepen en transacties weergeven, transacties toevoegen Bluetooth Membership Selector Monday, September 6, 2010
  60. 60. Communicatie met API Monday, September 6, 2010
  61. 61. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. Monday, September 6, 2010
  62. 62. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. iOS “ObjectiveResource“ Objective-C framework Monday, September 6, 2010
  63. 63. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. iOS Android “ObjectiveResource“ “Nieuw” Objective-C framework Java framework Monday, September 6, 2010
  64. 64. Bluetooth Membership Selector Nieuwe uitgave Vrienden in de buurt Monday, September 6, 2010
  65. 65. Bluetooth Membership Selector Nieuwe uitgave Vrienden in de buurt Monday, September 6, 2010
  66. 66. Bluetooth Membership Selector Monday, September 6, 2010
  67. 67. Bluetooth Membership Selector Niet in productie Monday, September 6, 2010
  68. 68. Bluetooth Membership Selector Niet in productie Bluetooth uit Monday, September 6, 2010
  69. 69. Bluetooth Membership Selector Niet in productie Bluetooth uit Paren van apparaten ver van gebruiksvriendelijk Monday, September 6, 2010
  70. 70. iPhone app Monday, September 6, 2010
  71. 71. iPhone app Monday, September 6, 2010
  72. 72. Monday, September 6, 2010
  73. 73. Meer functionaliteiten Inloggen, groepen en transacties bewerken, overzichten, etc. Monday, September 6, 2010
  74. 74. Meer functionaliteiten Inloggen, groepen en transacties bewerken, overzichten, etc. Interaction design Monday, September 6, 2010
  75. 75. Meer functionaliteiten Inloggen, groepen en transacties bewerken, overzichten, etc. Interaction design Artwork Monday, September 6, 2010
  76. 76. Communicatie met API Monday, September 6, 2010
  77. 77. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. “Objective Resource” Objective-C framework Monday, September 6, 2010
  78. 78. Geen flexibiliteit Geen nesting Geen feedback Monday, September 6, 2010
  79. 79. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. “Objective Resource” Objective-C framework Monday, September 6, 2010
  80. 80. Communicatie met API Automatisch vertalen van JSON en XML objecten van en naar Java objecten. “HTTPRiot” Objective-C framework Let op: post-scriptie periode! Monday, September 6, 2010
  81. 81. Flexibiliteit Nesting Connection status feedback Bad data feedback Let op: post-scriptie periode! Monday, September 6, 2010
  82. 82. Authenticatie Monday, September 6, 2010
  83. 83. Authenticatie HTTP Basic Monday, September 6, 2010
  84. 84. Authenticatie HTTP Basic Geen mechanisme om uit te loggen Monday, September 6, 2010
  85. 85. Authenticatie HTTP Basic Geen mechanisme om uit te loggen Uitloggen d.m.v. “venster” sluiten Monday, September 6, 2010
  86. 86. Authenticatie HTTP Basic Geen mechanisme om uit te loggen Uitloggen d.m.v. “venster” sluiten iOS 4 multitasking = “venster” altijd open Monday, September 6, 2010
  87. 87. Oplossing Monday, September 6, 2010
  88. 88. Oplossing Non-multitasking dwingen Monday, September 6, 2010
  89. 89. Oplossing Non-multitasking dwingen “Change user”-switch in instellingen Monday, September 6, 2010
  90. 90. Conclusies en Aanbevelingen Monday, September 6, 2010
  91. 91. Monday, September 6, 2010
  92. 92. Verbeterde toegankelijkheid Monday, September 6, 2010
  93. 93. Verbeterde toegankelijkheid Meer gebruikers Monday, September 6, 2010
  94. 94. Verbeterde toegankelijkheid Meer gebruikers Toegevoegde waarde Monday, September 6, 2010
  95. 95. Monday, September 6, 2010
  96. 96. Andere platformen Monday, September 6, 2010
  97. 97. Andere platformen Refactoren Monday, September 6, 2010
  98. 98. Andere platformen Refactoren Artwork Monday, September 6, 2010
  99. 99. Demo Monday, September 6, 2010
  100. 100. Monday, September 6, 2010
  101. 101. In AppStore nu! vanaf 31 augustus 2010 Monday, September 6, 2010
  102. 102. ? In AppStore nu! vanaf 31 augustus 2010 Monday, September 6, 2010

×