Creating Backends                in Minutes with              Backend as a Service                         Philipp Michel,...
Why we created a                         Backend as a Service                  • We are a Team of Backend-Devs,           ...
Do you need a                          Backend?Donnerstag, 7. März 13
new                                       App                                                with                         ...
with                                   Backend                         Backend                 new                        ...
new                                    Backend                         selfmade     or      BaaSDonnerstag, 7. März 13
selfmade                         Where is the                           problem?                                          ...
new                                    Backend                         selfmade     or      BaaSDonnerstag, 7. März 13
BaaS                     What does                 Backend as a Service                       offer?Donnerstag, 7. März 13
Database                         	  	  	  	  	  	  Server                                       Rest-­‐ApiDonnerstag, 7. M...
Data	                      Business	                                            model                        Logic     Dat...
Push                                                                                        Im-­‐	  Export                ...
Push                                                                                          Im-­‐	  Export              ...
Push                                                                                          Im-­‐	  Export              ...
Push                                                                                            Im-­‐	  Export            ...
Cloud	                             hosted                                                               Push              ...
BaaS       Functionalities                          crud your data                          multi platform sdks           ...
new                                       Backend                         selfmade         or            BaaS             ...
BaaS -        Myth                    With choosing a BaaS-Provider...                              ...I will be locked in...
Let‘s see how it works!Donnerstag, 7. März 13
Example: www.citykit.deDonnerstag, 7. März 13
CityKit                  • Adresses, Offers, Coupons,                         Appointments around the user                ...
Generic vs. generated                                 SDK                  • if we would have used a generic sdk          ...
KostenvergleichDonnerstag, 7. März 13
Backend costs of a medium sized App                          with 3 frontends (iOS, Android, Web)                         ...
Contact                  • http://www.apiomat.com                  •      info@apiomat.com                  •      @APIOMA...
Upcoming SlideShare
Loading in...5
×

Creating Backends in Minutes with Backend as a Service @moosecon 2013

1,291

Published on

When developing apps there are often use cases that needs storing some data on a server, e.g. usernames, POI's, PushToken,... The development of backends includes a lot of challenges like using the right language, defining the right architecture that scales, choosing a hoster, a database and so on. The presentation will introduce the backend-as-a-service approach, were scaling backends can be configured in minutes. An example with http://www.apiOmat.com will be given.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,291
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Creating Backends in Minutes with Backend as a Service @moosecon 2013"

  1. 1. Creating Backends in Minutes with Backend as a Service Philipp Michel, @phimi_ Dr. Lutz Kohl, @lutzkohl @moosecon 2013 06.03.2013, HannoverDonnerstag, 7. März 13
  2. 2. Why we created a Backend as a Service • We are a Team of Backend-Devs, Frontend-Devs and ProjectManagers • We have developed several apps • Backend has always been „pain in the ass“ that no one is willing to pay • so we decided to make things easierDonnerstag, 7. März 13
  3. 3. Do you need a Backend?Donnerstag, 7. März 13
  4. 4. new App with without or Backend Backend Instagram Rapunzel XING Toothbrush WWM Flashlight kaufDA RechnenDonnerstag, 7. März 13
  5. 5. with Backend Backend new exists or Backend Immoscout24 Wunderlist DB Navigator Angry Birds HRS Hotels IT-Gipfel Amazon myTaxiDonnerstag, 7. März 13
  6. 6. new Backend selfmade or BaaSDonnerstag, 7. März 13
  7. 7. selfmade Where is the problem? Donnerstag, 7. März 13
  8. 8. new Backend selfmade or BaaSDonnerstag, 7. März 13
  9. 9. BaaS What does Backend as a Service offer?Donnerstag, 7. März 13
  10. 10. Database            Server Rest-­‐ApiDonnerstag, 7. März 13
  11. 11. Data   Business   model Logic Database            Server Rest-­‐Api apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  12. 12. Push Im-­‐  Export Data   Business   Connect  to  FB,TwiDer... model Logic Database Messaging            Server Backup Rest-­‐Api apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  13. 13. Push Im-­‐  Export Data   Business   Connect  to  FB,TwiDer... model Logic Database Messaging            Server Backup Rest-­‐Api CRUD  +  Queries Datamodels iOS   App apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  14. 14. Push Im-­‐  Export Data   Business   Connect  to  FB,TwiDer... model Logic Database Messaging            Server Backup Rest-­‐Api CRUD  +  Queries CRUD  +  Queries Datamodels Datamodels iOS   Android   App App apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  15. 15. Push Im-­‐  Export Data   Business   Connect  to  FB,TwiDer... model Logic Database Messaging            Server Backup Rest-­‐Api CRUD  +  Queries CRUD  +  Queries CRUD  +  Queries Datamodels Datamodels Datamodels iOS   Android   Dashboard  Website App App apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  16. 16. Cloud   hosted Push Im-­‐  Export Data   Business   Connect  to  FB,TwiDer... model Logic Database Messaging            Server Backup Rest-­‐Api CRUD  +  Queries CRUD  +  Queries CRUD  +  Queries Datamodels Datamodels Datamodels iOS   Android   Dashboard  Website App App apiOmat  provides  everything  blue  on  this  screen You  will  have  to  do  the  red  things  on  this  screenDonnerstag, 7. März 13
  17. 17. BaaS Functionalities crud your data multi platform sdks push geo queries user management data editor pic hosting query language im/export custom business logicDonnerstag, 7. März 13
  18. 18. new Backend selfmade or BaaS slow dev speed fast full customizability depends expensive dev cost cheap depends scalability promised depends security promisedDonnerstag, 7. März 13
  19. 19. BaaS - Myth With choosing a BaaS-Provider... ...I will be locked in his system No. You own the data. You can export it. ...I won‘t be flexible enough No. You can inject custom backend logic. ... I cannot connect to my existing data No. You can import/connect your data. ... my Data will be somewhere on the world No. apiOmat is completely hosted in Germany.Donnerstag, 7. März 13
  20. 20. Let‘s see how it works!Donnerstag, 7. März 13
  21. 21. Example: www.citykit.deDonnerstag, 7. März 13
  22. 22. CityKit • Adresses, Offers, Coupons, Appointments around the user • 30 Data Model Classes, csv import • Native iOS & Android App • PHP-Website, GWT-Dashboard • only 2 month for planning and implementing backend and iOS-AppDonnerstag, 7. März 13
  23. 23. Generic vs. generated SDK • if we would have used a generic sdk we would have implemented 30 data models 4 times • we edited the data models on the website --> 120 classes in the sdks were generated automaticallyDonnerstag, 7. März 13
  24. 24. KostenvergleichDonnerstag, 7. März 13
  25. 25. Backend costs of a medium sized App with 3 frontends (iOS, Android, Web) selfmade vs. BaaS 27.100 € Setup 3.000 € 13.200 € Costs per year 4.800 € 93.100 € after 5 years 27.000 €Donnerstag, 7. März 13
  26. 26. Contact • http://www.apiomat.com • info@apiomat.com • @APIOMAT • +apiomat • Facebook PageDonnerstag, 7. März 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×