Mobile apps development for Joomla

Similar documents
Company Overview and Case Studies Byng Systems Limited. All rights reserved.

Mobile development with Apache OFBiz. Ean Schuessler, Brainfood

Retool your HTML/JavaScript to go Mobile

Choosing a Mobile Strategy for Your Business

Develop IBM i Mobile and Desktop Applications with a Single Code Base. BCD Software, LLC. All rights reserved.

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

Multi-touch app development with modern web tools. David Reagan, Advanced Visualization Lab

Lucy Zhang UI Developer Contact:

How To Develop A Mobile App With Phonegap

Spyros Xanthopoulos Dimitris Daskopoulos Charalambos Tsipizidis. IT Center Aristotle University of Thessaloniki Greece

How To Use Titanium Studio

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Mobile Application Development

Making Mobile a Reality

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Extending Tizen Native Framework with Node.js

WEB DEVELOPMENT IMMERSIVE GA.CO/WDI

Mobile Application Development

Bridging the Gap: from a Web App to a Mobile Device App

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

Crosswalk: build world class hybrid mobile apps

Mobile App Design and Development

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

Mike Laurel. Web Developer UI / UX Engineer.

Ultimate Skills Checklist for Your First Front-End Developer Job

Cross-Platform Development

SAV2013: The Great SharePoint 2013 App Venture

Case Study. Portfolio Listing application Brainvire Infotech Pvt. Ltd Page 1 of 1

SUHAIL DAWOOD Toronto, Ontario

HTML5. Turn this page to see Quick Guide of CTTC

Cross-Platform Phone Apps & Sites with jquery Mobile

Draft Response for delivering DITA.xml.org DITAweb. Written by Mark Poston, Senior Technical Consultant, Mekon Ltd.

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

The Great Office 365 Adventure

Design ï Development ï Digital Marketing ï Content

Getting Started Developing JavaScript Web Apps. this = that. VT Geospatial Forum 2015

Building native mobile apps for Digital Factory

DreamFactory & Modus Create Case Study

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Creating Enterprise Mobile Apps with Red Hat

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

THE OPEN UNIVERSITY OF TANZANIA

MODERN WEB APPLICATION DEVELOPMENT WORKFLOW

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise

BT Lancashire Services

Developing and deploying mobile apps

NotePad No More: - A Personal Survey of HTML5 Developer Toolsets. Stewart Christie - Tizen and HTML5 Community Manager.

Cross-Platform Tools

My Stuff Everywhere Your Content On Any Screen

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Recon Rally. The User Experience Design Behind the Rally. By Michael Grubbs, Tiffany Milano, and Daniel Rotondo

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS

... Introduction Acknowledgments... 19

TIAGO FAIA MARQUES Online CV / Portfolio

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Getting Started with VMware Horizon View (Remote Desktop Access)

Porting Existing PhoneGap Apps to Tizen OS - Development Story

CMS, CRM, shopping carts, Web applications

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Personal Profile. Experience. Professional Experience

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Intel XDK для разработки кросс-платформенных мобильных приложений

NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne,

Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

A Way Out of the Mobile App Development Conundrum

Introduction: The Xcode templates are not available in Cordova or above, so we'll use the previous version, for this recipe.

Minnesota Report Card. A Mobile Friendly Platform for Disseminating School Performance Data. Digital Government: Government to Citizen

Html5, Css3, JavaScript, jquery, Ajax, Angular, NodeJS, PHP, MySql, SWIFT ios8 - Website:

Novell Filr 1.0.x Mobile App Quick Start

dustin caruso JavaScript / WordPress / UI developer 1230 Parkside Drive South, Reading, PA, USA dustin@dustincaruso.com

ADF Mobile Overview and Frequently Asked Questions

Homework 3: Component & Interface Design

Adobe Marketing Cloud Bloodhound for Mac 3.0

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

HTML5, The Future of App Development

Going Mobile-does your website work on mobile devices?

Article. One for All Apps in HTML5

GOA365: The Great Office 365 Adventure

HYBRID. Course Packet

Extending the Survey123 for ArcGIS Mobile App

Mobile Application Platform

Transcription:

Mobile apps development for Joomla Learn Connect Share Anibal Sánchez @anibal_sanchez @extly @joomgap

Extly leading developer Aníbal Sánchez 15+ years dev experience Integrating Joomla since 2007 Marketing Manager at Extensions Directory (JED) Contributor at Joomla! StackExchange (5000+) Contributor at Bug Squad

Abstract Mobile web-based applications are the best choice for individual, small and large businesses developers to provide a way to continue a website experience. This alternative allows you to work directly in the mobile environment with nothing but JavaScript and HTML / CSS, using technologies such as PhoneGap, Ionic and AngularJS Framework. Thus, it is possible to implement the technology stack most used and known in the world to launch apps, simultaneously, on all major platforms, from day one, with the same source code. In Joomla! context, web-based mobile apps can be integrated with the content management system to query or execute operations safely. In this session, we will discuss the main topic, solutions, challenges and a case to introduce how to combine available technologies for mobile development integrated with Joomla.

Agenda Welcome Today s stats Definitions JED Starter App Talking to Joomla! Conclusions

Welcome to Joomorrowland http://www.tomorrowland.com

Welcome to Joomorrowland http://www.tomorrowland.com Joomla 4 PHP 7 Bootstrap 4 Javascript ECMAScript 6 AngularJS 2 (Typescript)

and we develop apps for Joomla! http://www.joomgap.com/jwc15

WAIT. WHAT? http://www.joomgap.com/jwc15

Wait what? Content navigation Search and browse Site management E-commerce apps Enterprise apps (MEAP)

Today s Stats The days of desktop dominance are over. Mobile has swiftly risen to become the leading digital platform, with total activity on smartphones and tablets accounting for an astounding 60 percent of digital media time spent in the U.S. The fuel driving mobile s http://www.comscore.com/usmobileappreport relentless growth is primarily app usage...

Today s Stats

Definitions Joomla! is a platform to built websites A content management system. Evolving from desktop usage. Supports responsive design. And, already supports mobile apps.

JED Starter App - Objectives A prototype to show content navigation (smallest app, 2MB).

JED Starter App - A prototype Fork JGJEDStarter repo Create an account (or log in) in PhoneGap build Connect your github account and create a new App Pull JGJEDStarter source code and build Download the new App and test it! http://www.joomgap.com/jwc15

A mobile web-based boilerplate Fork JGBoilerplate repo Create an account (or log in) in PhoneGap build Connect your github account and create a new App Pull JGBoilerplate source code and build Download the new App and test it! http://www.joomgap.com/jwc15

JED Starter App Mobile web-based app HTML, CSS and JavaScript Cordova - PhoneGap AngularJS Framework (optional) Ionic Framework (optional) http://www.joomgap.com/jwc15

Cordova - PhoneGap Easily create apps using the web technologies you know and love: HTML, CSS and JavaScript. (+Plugins) Target multiple platforms with one code base. Free and open source.

AngularJS / Ionic Framework HTML enhanced for web apps! Create mobile apps with the web technologies you love. Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components, gestures and tools for building highly interactive apps. Built with Sass and optimized for AngularJS.

A new utility belt for developers HTML / CSS / JS Editor Local Debugging Chrome DevTools FireBug Remote Debugging Chrome DevTools GapDebug Device simulation a Javascript world ruled by Node.js, npm, Grunt, Bower, etc, etc

Local vs Remote Development Local Packaging Android Apple ios * Remote Packaging PhoneGap Build AppGyver, trigger.io, etc. Other services Firebase AWS Mobile Hub

Talking to Joomla! Application Program Interface (API) HTML (JED App) vs Structured Data Atoms? Molecules? Particles? Cubes?

Talking to Joomla! Joomla Ajax Interface Custom APIs Joomla 3.6 - REST API Joomla 4 will be a mobile first CMS

and we develop apps for Joomla! https://www.extly.com/composer-app.html http://www.joomgap.com/

Talking to Joomla! - Joocial App AutoTweetNG and Joocial are our extensions for social content management. Composer App is our new tool for social auto-publishing and content scheduling.

Talking to Joomla! - Joocial App OAuth API OAuth API Token 2-legged OAuth authentication (No remote password)

Conclusions Mobile web-apps are ready for prime time Joomla offers a sound content model and a mature framework Responsive web design is only a part of the solution Mobile apps for Joomla offer a new relentless growth

Make It Happen Are you interested Mobile Apps? Join to Mobile Apps Team https://volunteers.joomla.org/working-groups/mobile-apps-team The Mobile Apps working group is dedicated to people contributing to support mobile webenabled and native applications for Joomla that will be the best "mobile-first" CMS.

Questions and Feedback

JoomGap Create amazing apps for Joomla! http://www.joomgap.com