SlideShare a Scribd company logo
1 of 14
Download to read offline
Mobl
A toolkit to web mobile app development

             Welington Silva


              C.E.S.A.R Sorocaba - July/2011
Agenda




         C.E.S.A.R Sorocaba - July/2011
Introduction




               C.E.S.A.R Sorocaba - July/2011
What’s the current state of
   the   mobile apps
         scenario?
           C.E.S.A.R Sorocaba - July/2011
Introduction




• Devices
• Operating Systems
• Update
                 C.E.S.A.R Sorocaba - July/2011
Introduction




               C.E.S.A.R Sorocaba - July/2011
A little bit of history...




               C.E.S.A.R Sorocaba - July/2011
A little bit of history...




• No install
• Anywhere
• Update
               C.E.S.A.R Sorocaba - July/2011
... Mobl (1)
• Web toolkit
  –   Local Database (SQLite)
  –   Location
  –   Off-line Support (cache)
  –   CSS3 Transitions
  –   ...
• It’s not the only one
• So, Why Does Mobl exist?

                      C.E.S.A.R Sorocaba - July/2011
... Mobl (2)

• Existing frameworks:
  – Javascript
  – Defining new controls
  – Asynchronous APIs (no thread support)
  – Data binding

                                                   *According to Mobl Guide




                  C.E.S.A.R Sorocaba - July/2011
... Mobl (3)

•   Domain specific language
•   Rich IDE
•   Synchronous APIs
•   Code – Save - Run
•   Reactive programming, not imperative
     – State changes


                   C.E.S.A.R Sorocaba - July/2011
Demo




       C.E.S.A.R Sorocaba - July/2011
Conclusion




             C.E.S.A.R Sorocaba - July/2011
Questions




            C.E.S.A.R Sorocaba - July/2011

More Related Content

Similar to Mobl, A toolkit to web mobile app development

sopac : connecting koha and drupal
sopac : connecting koha and drupalsopac : connecting koha and drupal
sopac : connecting koha and drupal
Nicolas Morin
 
Microservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservicesMicroservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservices
Miguel Pastor
 
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
Dobler Consulting
 

Similar to Mobl, A toolkit to web mobile app development (9)

Ionic vancouver 201606
Ionic vancouver 201606Ionic vancouver 201606
Ionic vancouver 201606
 
UBA mobile - IGeLU 2010
UBA mobile - IGeLU 2010UBA mobile - IGeLU 2010
UBA mobile - IGeLU 2010
 
Whitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to ReactiveWhitepages Practical Experience Converting from Ruby to Reactive
Whitepages Practical Experience Converting from Ruby to Reactive
 
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
 
sopac : connecting koha and drupal
sopac : connecting koha and drupalsopac : connecting koha and drupal
sopac : connecting koha and drupal
 
Microservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservicesMicroservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservices
 
networkEvolution
networkEvolutionnetworkEvolution
networkEvolution
 
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
 
Experience Converting from Ruby to Scala
Experience Converting from Ruby to ScalaExperience Converting from Ruby to Scala
Experience Converting from Ruby to Scala
 

More from welingtonms

Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
welingtonms
 
Componentização e padrões de projeto e interface em Android
Componentização e padrões de projeto e interface em AndroidComponentização e padrões de projeto e interface em Android
Componentização e padrões de projeto e interface em Android
welingtonms
 
Onix, uma plataforma de desenvolvimento para controle distribuído
Onix, uma plataforma de desenvolvimento para controle distribuídoOnix, uma plataforma de desenvolvimento para controle distribuído
Onix, uma plataforma de desenvolvimento para controle distribuído
welingtonms
 

More from welingtonms (8)

Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
Status Report - A COGNITIVE PRIVACY FRAMEWORK TO A SMART CITY ARCHITECTURE BA...
 
Sprint3
Sprint3Sprint3
Sprint3
 
Sprint2
Sprint2Sprint2
Sprint2
 
Sprint1
Sprint1Sprint1
Sprint1
 
Componentização e padrões de projeto e interface em Android
Componentização e padrões de projeto e interface em AndroidComponentização e padrões de projeto e interface em Android
Componentização e padrões de projeto e interface em Android
 
Onix, uma plataforma de desenvolvimento para controle distribuído
Onix, uma plataforma de desenvolvimento para controle distribuídoOnix, uma plataforma de desenvolvimento para controle distribuído
Onix, uma plataforma de desenvolvimento para controle distribuído
 
Criptografia, da pré-história às guerras
Criptografia, da pré-história às guerrasCriptografia, da pré-história às guerras
Criptografia, da pré-história às guerras
 
Onix: Uma plataforma de desenvolvimento para controle distribuído
Onix: Uma plataforma de desenvolvimento  para controle distribuídoOnix: Uma plataforma de desenvolvimento  para controle distribuído
Onix: Uma plataforma de desenvolvimento para controle distribuído
 

Recently uploaded

Recently uploaded (20)

ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 

Mobl, A toolkit to web mobile app development

  • 1. Mobl A toolkit to web mobile app development Welington Silva C.E.S.A.R Sorocaba - July/2011
  • 2. Agenda C.E.S.A.R Sorocaba - July/2011
  • 3. Introduction C.E.S.A.R Sorocaba - July/2011
  • 4. What’s the current state of the mobile apps scenario? C.E.S.A.R Sorocaba - July/2011
  • 5. Introduction • Devices • Operating Systems • Update C.E.S.A.R Sorocaba - July/2011
  • 6. Introduction C.E.S.A.R Sorocaba - July/2011
  • 7. A little bit of history... C.E.S.A.R Sorocaba - July/2011
  • 8. A little bit of history... • No install • Anywhere • Update C.E.S.A.R Sorocaba - July/2011
  • 9. ... Mobl (1) • Web toolkit – Local Database (SQLite) – Location – Off-line Support (cache) – CSS3 Transitions – ... • It’s not the only one • So, Why Does Mobl exist? C.E.S.A.R Sorocaba - July/2011
  • 10. ... Mobl (2) • Existing frameworks: – Javascript – Defining new controls – Asynchronous APIs (no thread support) – Data binding *According to Mobl Guide C.E.S.A.R Sorocaba - July/2011
  • 11. ... Mobl (3) • Domain specific language • Rich IDE • Synchronous APIs • Code – Save - Run • Reactive programming, not imperative – State changes C.E.S.A.R Sorocaba - July/2011
  • 12. Demo C.E.S.A.R Sorocaba - July/2011
  • 13. Conclusion C.E.S.A.R Sorocaba - July/2011
  • 14. Questions C.E.S.A.R Sorocaba - July/2011