SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Creating Backends
                in Minutes with
              Backend as a Service
                         Philipp Michel, @phimi_
                         Dr. Lutz Kohl, @lutzkohl
                           @moosecon 2013
                         06.03.2013, Hannover


Donnerstag, 7. März 13
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 easier


Donnerstag, 7. März 13
Do you need a
                          Backend?



Donnerstag, 7. März 13
new
                                       App



                                                with
                          without      or     Backend
                          Backend

                                             Instagram
                          Rapunzel
                                                XING
                         Toothbrush
                                                WWM
                          Flashlight
                                               kaufDA
                          Rechnen


Donnerstag, 7. März 13
with
                                   Backend



                         Backend                 new
                          exists     or        Backend



                Immoscout24                  Wunderlist
                DB Navigator                 Angry Birds
                 HRS Hotels                   IT-Gipfel
                  Amazon                       myTaxi

Donnerstag, 7. März 13
new
                                    Backend




                         selfmade     or      BaaS




Donnerstag, 7. März 13
selfmade




                         Where is the 
                          problem?
                               
                               




Donnerstag, 7. März 13
new
                                    Backend




                         selfmade     or      BaaS




Donnerstag, 7. März 13
BaaS




                     What does
                 Backend as a Service
                       offer?


Donnerstag, 7. März 13
Database
                         	
  	
  	
  	
  	
  	
  Server
                                       Rest-­‐Api




Donnerstag, 7. März 13
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	
  screen
Donnerstag, 7. März 13
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	
  screen
Donnerstag, 7. März 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	
  screen
Donnerstag, 7. März 13
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	
  screen
Donnerstag, 7. März 13
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	
  screen
Donnerstag, 7. März 13
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	
  screen
Donnerstag, 7. März 13
BaaS       Functionalities
                          crud your data
                          multi platform sdks
                          push
                          geo queries
                          user management
                          data editor
                          pic hosting
                          query language
                          im/export
                          custom business logic
Donnerstag, 7. März 13
new
                                       Backend



                         selfmade         or            BaaS


                           slow        dev speed         fast
                            full     customizability   depends
                         expensive      dev cost        cheap
                         depends       scalability     promised
                         depends        security       promised
Donnerstag, 7. März 13
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
Let‘s see how it works!



Donnerstag, 7. März 13
Example: www.citykit.de




Donnerstag, 7. März 13
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-App

Donnerstag, 7. März 13
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 automatically



Donnerstag, 7. März 13
Kostenvergleich




Donnerstag, 7. März 13
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
Contact

                  • http://www.apiomat.com
                  •      info@apiomat.com
                  •      @APIOMAT

                  •      +apiomat
                  •      Facebook Page


Donnerstag, 7. März 13

Mais conteúdo relacionado

Semelhante a Backendasaservice apiomat

Clextra tablet applications
Clextra tablet applicationsClextra tablet applications
Clextra tablet applicationsEdgevalue
 
SAP and Mobility 2012 - A Developer's Perspective
SAP and Mobility 2012 - A Developer's PerspectiveSAP and Mobility 2012 - A Developer's Perspective
SAP and Mobility 2012 - A Developer's PerspectiveJohn Moy
 
Writing Applications at Cloud Scale
Writing Applications at Cloud ScaleWriting Applications at Cloud Scale
Writing Applications at Cloud ScaleMatt Ryan
 
Backend as a Service
Backend as a ServiceBackend as a Service
Backend as a ServiceLutz Kohl
 
Big Data Israel Meetup : Couchbase and Big Data
Big Data Israel Meetup : Couchbase and Big DataBig Data Israel Meetup : Couchbase and Big Data
Big Data Israel Meetup : Couchbase and Big DataTugdual Grall
 
The spring 32 update final
The spring 32 update finalThe spring 32 update final
The spring 32 update finalJoshua Long
 
MongoDB ClickStream and Visualization
MongoDB ClickStream and VisualizationMongoDB ClickStream and Visualization
MongoDB ClickStream and VisualizationCameron Sim
 
SAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldSAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldFIT Solutions
 
A false digital alibi on Mac OS X
A false digital alibi on Mac OS XA false digital alibi on Mac OS X
A false digital alibi on Mac OS XFabio Palomba
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codekamaelian
 
Business continuity with SAP on IBM i
Business continuity with SAP on IBM iBusiness continuity with SAP on IBM i
Business continuity with SAP on IBM iCOMMON Europe
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó FoghlúFOMS011
 
The State of Puppet
The State of PuppetThe State of Puppet
The State of PuppetPuppet
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Eduardo Pelegri-Llopart
 
Matt training-html-halfday
Matt training-html-halfdayMatt training-html-halfday
Matt training-html-halfdayMatthew Dobson
 
Riak intro to..
Riak intro to..Riak intro to..
Riak intro to..Adron Hall
 
Front end performance improvements
Front end performance improvementsFront end performance improvements
Front end performance improvementsMatthew Farina
 

Semelhante a Backendasaservice apiomat (20)

Clextra tablet applications
Clextra tablet applicationsClextra tablet applications
Clextra tablet applications
 
SAP and Mobility 2012 - A Developer's Perspective
SAP and Mobility 2012 - A Developer's PerspectiveSAP and Mobility 2012 - A Developer's Perspective
SAP and Mobility 2012 - A Developer's Perspective
 
Writing Applications at Cloud Scale
Writing Applications at Cloud ScaleWriting Applications at Cloud Scale
Writing Applications at Cloud Scale
 
Backend as a Service
Backend as a ServiceBackend as a Service
Backend as a Service
 
Big Data Israel Meetup : Couchbase and Big Data
Big Data Israel Meetup : Couchbase and Big DataBig Data Israel Meetup : Couchbase and Big Data
Big Data Israel Meetup : Couchbase and Big Data
 
The spring 32 update final
The spring 32 update finalThe spring 32 update final
The spring 32 update final
 
MongoDB ClickStream and Visualization
MongoDB ClickStream and VisualizationMongoDB ClickStream and Visualization
MongoDB ClickStream and Visualization
 
SAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my worldSAP Inside Track Ankara 2012: That is the shape of my world
SAP Inside Track Ankara 2012: That is the shape of my world
 
Trends
TrendsTrends
Trends
 
A false digital alibi on Mac OS X
A false digital alibi on Mac OS XA false digital alibi on Mac OS X
A false digital alibi on Mac OS X
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler code
 
Business continuity with SAP on IBM i
Business continuity with SAP on IBM iBusiness continuity with SAP on IBM i
Business continuity with SAP on IBM i
 
Certiport products
Certiport productsCertiport products
Certiport products
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
The State of Puppet
The State of PuppetThe State of Puppet
The State of Puppet
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2
 
Matt training-html-halfday
Matt training-html-halfdayMatt training-html-halfday
Matt training-html-halfday
 
Riak intro to..
Riak intro to..Riak intro to..
Riak intro to..
 
Front end performance improvements
Front end performance improvementsFront end performance improvements
Front end performance improvements
 

Mais de Heinrich Seeger

Dennis hoppe droidcon_2014_slide_deck_screen
Dennis hoppe droidcon_2014_slide_deck_screenDennis hoppe droidcon_2014_slide_deck_screen
Dennis hoppe droidcon_2014_slide_deck_screenHeinrich Seeger
 
Hasan hosgel moosecon_2013_customers_choice fullsize
Hasan hosgel moosecon_2013_customers_choice fullsizeHasan hosgel moosecon_2013_customers_choice fullsize
Hasan hosgel moosecon_2013_customers_choice fullsizeHeinrich Seeger
 
Moosecon rcs for developers
Moosecon   rcs for developersMoosecon   rcs for developers
Moosecon rcs for developersHeinrich Seeger
 
Mobile apps on the big screen
Mobile apps on the big screenMobile apps on the big screen
Mobile apps on the big screenHeinrich Seeger
 
Push notification generaltalk
Push notification generaltalkPush notification generaltalk
Push notification generaltalkHeinrich Seeger
 
Push notification technicaltalk
Push notification technicaltalkPush notification technicaltalk
Push notification technicaltalkHeinrich Seeger
 
Crowdshare, Secure Resource Sharing in Mobile Crowds
Crowdshare, Secure Resource Sharing in Mobile CrowdsCrowdshare, Secure Resource Sharing in Mobile Crowds
Crowdshare, Secure Resource Sharing in Mobile CrowdsHeinrich Seeger
 
Moosecon native apps_blackberry_10-optimized
Moosecon native apps_blackberry_10-optimizedMoosecon native apps_blackberry_10-optimized
Moosecon native apps_blackberry_10-optimizedHeinrich Seeger
 
Mooscon 2013 cebit - google integration in android apps (1)
Mooscon 2013   cebit - google integration in android apps (1)Mooscon 2013   cebit - google integration in android apps (1)
Mooscon 2013 cebit - google integration in android apps (1)Heinrich Seeger
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 

Mais de Heinrich Seeger (12)

Dennis hoppe droidcon_2014_slide_deck_screen
Dennis hoppe droidcon_2014_slide_deck_screenDennis hoppe droidcon_2014_slide_deck_screen
Dennis hoppe droidcon_2014_slide_deck_screen
 
Hasan hosgel moosecon_2013_customers_choice fullsize
Hasan hosgel moosecon_2013_customers_choice fullsizeHasan hosgel moosecon_2013_customers_choice fullsize
Hasan hosgel moosecon_2013_customers_choice fullsize
 
Moosecon rcs for developers
Moosecon   rcs for developersMoosecon   rcs for developers
Moosecon rcs for developers
 
Mobile apps on the big screen
Mobile apps on the big screenMobile apps on the big screen
Mobile apps on the big screen
 
Push notification generaltalk
Push notification generaltalkPush notification generaltalk
Push notification generaltalk
 
Paypal
PaypalPaypal
Paypal
 
Push notification technicaltalk
Push notification technicaltalkPush notification technicaltalk
Push notification technicaltalk
 
Crowdshare, Secure Resource Sharing in Mobile Crowds
Crowdshare, Secure Resource Sharing in Mobile CrowdsCrowdshare, Secure Resource Sharing in Mobile Crowds
Crowdshare, Secure Resource Sharing in Mobile Crowds
 
Moosecon native apps_blackberry_10-optimized
Moosecon native apps_blackberry_10-optimizedMoosecon native apps_blackberry_10-optimized
Moosecon native apps_blackberry_10-optimized
 
Mooscon 2013 cebit - google integration in android apps (1)
Mooscon 2013   cebit - google integration in android apps (1)Mooscon 2013   cebit - google integration in android apps (1)
Mooscon 2013 cebit - google integration in android apps (1)
 
Key2 share moosecon
Key2 share mooseconKey2 share moosecon
Key2 share moosecon
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it final
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Backendasaservice apiomat

  • 1. Creating Backends in Minutes with Backend as a Service Philipp Michel, @phimi_ Dr. Lutz Kohl, @lutzkohl @moosecon 2013 06.03.2013, Hannover Donnerstag, 7. März 13
  • 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 easier Donnerstag, 7. März 13
  • 3. Do you need a Backend? Donnerstag, 7. März 13
  • 4. new App with without or Backend Backend Instagram Rapunzel XING Toothbrush WWM Flashlight kaufDA Rechnen Donnerstag, 7. März 13
  • 5. with Backend Backend new exists or Backend Immoscout24 Wunderlist DB Navigator Angry Birds HRS Hotels IT-Gipfel Amazon myTaxi Donnerstag, 7. März 13
  • 6. new Backend selfmade or BaaS Donnerstag, 7. März 13
  • 7. selfmade Where is the problem? Donnerstag, 7. März 13
  • 8. new Backend selfmade or BaaS Donnerstag, 7. März 13
  • 9. BaaS What does Backend as a Service offer? Donnerstag, 7. März 13
  • 10. Database            Server Rest-­‐Api Donnerstag, 7. März 13
  • 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  screen Donnerstag, 7. März 13
  • 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  screen Donnerstag, 7. März 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  screen Donnerstag, 7. März 13
  • 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  screen Donnerstag, 7. März 13
  • 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  screen Donnerstag, 7. März 13
  • 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  screen Donnerstag, 7. März 13
  • 17. BaaS Functionalities crud your data multi platform sdks push geo queries user management data editor pic hosting query language im/export custom business logic Donnerstag, 7. März 13
  • 18. new Backend selfmade or BaaS slow dev speed fast full customizability depends expensive dev cost cheap depends scalability promised depends security promised Donnerstag, 7. März 13
  • 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. Let‘s see how it works! Donnerstag, 7. März 13
  • 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-App Donnerstag, 7. März 13
  • 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 automatically Donnerstag, 7. März 13
  • 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. Contact • http://www.apiomat.com • info@apiomat.com • @APIOMAT • +apiomat • Facebook Page Donnerstag, 7. März 13