Engineer at Sencha! • Based in the UK! • Using Sencha’s frameworks since 2009! • Joined Sencha in February 2012! • Background in web app development (ASP.NET C#)
multiple platforms and how HTML5 and Sencha can help! • Introduction to Sencha’s tools and frameworks! • Produce an app that works on mobile, tablet and desktop! • Discuss deployment options
Experiences tailored for desktop, mobile and tablet Developers End Users Consumers are demanding a universal app experience Developers are facing challenges building universal apps • Apps need to run everywhere! ! • Apps need to be managed on disparate platforms
user experiences! • Increased developer productivity! • Mobile, tablet and desktop We get the best HTML5 capabilities with cross-platform support, and we complete projects 50% faster. “ ”PegaSystems
Sencha Ext JS and Sencha GXT - Desktop and Tablet Internet / Intranet Database Server SQL Server Oracle Sybase MySQL ... Application Server Java PHP ColdFusion .NET Ruby on Rails ... Web Server IIS Apache Tomcat Websphere ... JSON/XML Transport Layer
grid grid row editor scatter chart menu tab panel line chart validation combo box bar chart checkbox toolbar tree controller button window tooltip date field animation spinner radar chart time field gauge chart model draw grid json store slider field set pie chart number field xml store data association ajax proxy jsonp proxy localstorage proxy rest proxy tree store grid grouping color picker panel stateful tree drag drop message box image text metrics right-to-left
• Generate live interfaces! • Build UI and code fully featured apps directly in Architect! • Connect to backends easily! • Best practices generated code
such as Git! • Easy project navigation with Tabs and Quick Open! • Small memory footprint, along with fast project loading and saving, making it suitable for large projects
Web services built using ASP.NET Web API! - RESTful services. Able to make use of GET, POST, PUT, DELETE request methods for managing data! - Security to control access to data! • Sencha Touch and Sencha Ext JS for front-end
example, user navigates to http://www.example-app.com! - User can then add the app to their home screen! • Packaged in a native wrapper! - A full screen web view inside of a native app that loads your web app! - Can be submitted to app stores! - Could use PhoneGap, PhoneGap Build, Sencha Mobile Packager! • Mobile application management (MAM) services! - Typically used to secure apps on “bring your own” mobiles/tablets! - For example, Sencha Space
app or retrieve a Github project! • Private and public app! - One free private app! • Can build and download native (hybrid) apps for all major platforms! - iOS! - Android! - BlackBerry! - Windows Phone