<?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?

Size: px
Start display at page:

Download "<?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?"

Transcription

1 <?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?>

2 Mark Conroy -

3 What We'll Talk About Today Some background Drupal as a RESTful API What is Ionic Framework Connecting the Dots Q&A (please go easy on me)

4 Some Background I decided to run as a candidate in the 2016 General Election. I had everything in place...

5 ...My Poster Campaign

6 My Facebook Page

7 A Twitter Hashtag: #GalwayBeast

8 an Endorsement from a fellow megalomaniac...

9 and from someone I never heard of...

10 except... I needed an app to get my message out to my tens of followers Without one, I wouldn't get elected

11 What is Drupal? Drupal is a content management framework We use it to create content management systems, mostly It can also be used to... Blah Blah Blah Let's skip the boring parts!

12 Drupal as a RESTful API In Drupal 8 this is simple Enable Serialization module Enable RESTful Web Services module You should have some authentication as well HTTP Basic Authentication module comes with core Create the views you need

13 Enable Modules

14 Create a View

15 Edit View (and then save it)

16 Admire your (uglified) JSON

17 You Now Have RESTful Data You now have RESTful data You can consume this for whatever purpose Create a headless Drupal site Allow it as a canonical source for other sites in your business Differentiate a great editor experience from a great front-end user experience Pull it into an app our goal today!

18 What is Ionic Framework A hybrid web app development kit Based on Cordova and AngularJS Packages HTML, CSS, and JS into Android apps ios apps Does NOT create Windows apps You need a Mac to create the final ios app(s)

19 What is Ionic Framework Comes with LOADS of built-in features Lists Navigation/Tabs and classes This helps apps to have a native look and feel Everything can be overridden to give custom look and feel Comes with support for SCSS Has live reload built-in

20 Loads of Built-in Features

21 E.G. CSS Card List

22 E.G. JS Modal Dialog 1

23 E.G. JS Modal Dialog 2

24 Create a Basic App Run 'ionic start [appname] [appstyle]' appstyle can be blank tabs sidemenu

25 Tabs & SideMenu

26 Directory/File Structure of Ionic

27 Add New Page to your App 1) In www/js/app.js copy one of the states and edit to reflect your new info 2) Add a menu entry in www/templates/menu.html 3) Create a template file in /templates for your HTML 4) Create a controller for your state (if needed)

28 Edit States in app.js

29 Add the Menu Entry in menu.html

30 Create a template (if needed) in /templates

31 New Menu Item and View are Added

32 Create More Pages? Repeat the first first steps again Add a new state Add a template (or re-use an existing one) Add a menu item Eat cake But this will only create static content Each time you try to update your app in App Store or Play Store you will need to re-submit it

33 Dynamic Content The content created to now is static. Let's connect it to our Drupal RESTful service from earlier Means any content updated on the website will automatically update on the app Any new content added (such as a news/blog post) will be added to the list on your app and available for reading You don t need to re-submit your app for each new piece of content

34 We ll Create Something Like This:

35 Using Data Like This

36 Create a single page Edit Controller to use the $http service In my case I have a controller called 'PersonalCtrl' I use the '$http' service from AngularJS to 'GET' the JSON data I then use 'expressions' in my html to situate that data in my template

37 PersonalCtrl

38 Attached with HTML like this (home.html)

39 PersonalCtrl Anatomy

40 Create a Listing Page Like This:

41 Using Data Like This:

42 Create a Listing Page Same as for above. Edit correct controller Add in an 'ng-repeat' property to the HTML to show each item in the list Add click function to open each item in its own view

43 NewsCtrl

44 News List HTML

45 Listing Page Anatomy

46 Need More Data in your App? Repeat the above Again And again And again

47 Build the App To build, run: ionic build android ionic build ios To test, run: ionic emulate android ionic emulate ios

48 Deploying the App to Ionic Cloud You can deploy to the Ionic server Register it with Ionic Cloud The simply run ionic upload command Ionic View app to preview it and test it You can send links to this to others to view and test also Updates to the app can be deployed from here You can use this as your Push Notification centre, user authentication center and more

49 Deploying the App to Apple/Google Create your developer account Jump through the hoops Upload your app Wait Have app accepted

50 JOIN US FOR CONTRIBUTION SPRINTS First Time Sprinter Workshop - 9:00-12:00 - Room Wicklow2A Mentored Core Sprint - 9:00-18:00 - Wicklow Hall 2B General Sprints - 9:00-18:00 - Wicklow Hall 2A

51 WHAT DID YOU THINK? Evaluate This Session events.drupal.org/dublin2016/schedule THANK YOU!

52

53 THANKS FOR LISTENING! Got any Questions?

54 Q&A 1 Sample Apps

55 Q&A 2 Push Notifications Yes. You can create push notifications. Ionic Cloud gives you 1,000,000 per month on the starter plan Apple store apps want you to use their service APN Apple Push Notification Google Play apps want you to use their service Google Cloud Messaging

56 Q&A 3 Interact with Your Phone Yes. Anything that you phone can do, Ionic can interact with Geolocation Camera Maps Time Other apps

57 Q&A 4 Extending with Plugins Yes. You can extend it with custom plugins if you wish You can also use any cordova plugins that are available

58 Q&A 5 Ionic 2 && Angular 2? Angular 2 has just been released Ionic 2 is just about to be released I don t have much more information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development 2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda

More information

Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI.

Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI. Ionic CLI cheatsheet Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI. Commands 1. Docs Opens the ionic documentation website

More information

Prototyping a Social Network. AngularJS: Firebase integration with AngularFire

Prototyping a Social Network. AngularJS: Firebase integration with AngularFire Prototyping a Social Network AngularJS: Firebase integration with AngularFire Pizza++ 2 Pizza++ Feature Set Find top pizzas to eat near me Post pizzas Rate pizzas Review (comment) pizzas Discuss about

More information

Choose OS and click on it

Choose OS and click on it 1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,

More information

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING

Hybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING Hybrid mobile apps with Ionic and AngularJS Jeremy Wilken FOREWORD BY Adam Bradley MANNING SAMPLE CHAPTER Ionic in Action by Jeremy Wilken Chapter 1 Copyright 2015 Manning Publications brief contents 1

More information

Steps to enable Push notification for your app:

Steps to enable Push notification for your app: User Guide Steps to enable Push notification for your app: Push notification allows an app to notify you of new messages or events without the need to actually open the application, similar to how a text

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development Pro Events Functional Specification Name: Jonathan Finlay Student Number: C00193379 Course: Bachelor of Science (Honours) Software Development Tutor: Hisain Elshaafi Date: 13-11-17 Contents Introduction...

More information

Web & APP Developer Job Assured Course (3 in 1)

Web & APP Developer Job Assured Course (3 in 1) T&C Apply Web & APP Developer Job Assured Course (3 in 1) From Quick pert Infotech Interview Process Full Stack Web APP Developer Full Stack Web & App Developer (3 in 1 - Opens WebDesign, Web Developer

More information

Web Server Setup Guide

Web Server Setup Guide SelfTaughtCoders.com Web Server Setup Guide How to set up your own computer for web development. Setting Up Your Computer for Web Development Our web server software As we discussed, our web app is comprised

More information

Nodes Tech Slides - Progressive Web Apps, 2018

Nodes Tech Slides - Progressive Web Apps, 2018 Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many

More information

FileWave Server Install and Configuration

FileWave Server Install and Configuration FileWave Server Install and Configuration For this first installment in the FileWave Multiplatform Manager series we are going to cover FileWave Server Install and Configuration. We are also going to overview

More information

Native Mobile Apps in JavaScript

Native Mobile Apps in JavaScript Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn: IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

Real Estate Mobile App Features

Real Estate Mobile App Features Real Estate Mobile App Features How To Review The App Demo On Your Device Download the Preview Your App app today on your ios or Android Devices from the App Store or Google Play Store. To view this demo

More information

Unifer Documentation. Release V1.0. Matthew S

Unifer Documentation. Release V1.0. Matthew S Unifer Documentation Release V1.0 Matthew S July 28, 2014 Contents 1 Unifer Tutorial - Notes Web App 3 1.1 Setting up................................................. 3 1.2 Getting the Template...........................................

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

IONIC. The Missing SDK For Hybrid Apps. Mike

IONIC. The Missing SDK For Hybrid Apps. Mike IONIC The Missing SDK For Hybrid Apps Mike Hartington @mhartington Mike Hartington Developer Advocate for Ionic mhartington on twitter & GH Rhode Island Say, Johnny, I got this great idea for an app. EVERY

More information

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

What Is React Native?

What Is React Native? CHAPTER 1 What Is React Native? React Native is a JavaScript framework for writing real, natively rendering mobile applications for ios and Android. It s based on React, Facebook s JavaScript library for

More information

Modern App Architecture

Modern App Architecture Modern App Architecture Brent Edwards Principal Lead Consultant Magenic Level: Intermediate BrentE@magenic.com @brentledwards http://www.brentedwards.net https://github.com/brentedwards BRENT EDWARDS MyVote

More information

MicroStrategy Academic Program

MicroStrategy Academic Program MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. HOW TO DEPLOY ENTERPRISE ANALYTICS AND MOBILITY ON AWS APPROXIMATE TIME NEEDED: 1 HOUR In this workshop,

More information

Ten interesting features of Google s Angular Project

Ten interesting features of Google s Angular Project Ten interesting features of Google s Angular Project - 1 Ten interesting features of Google s Angular Project Copyright Clipcode Ltd 2018 All rights reserved Ten interesting features of Google s Angular

More information

Automating Your Way out of the Dark Ages

Automating Your Way out of the Dark Ages Automating Your Way out of the Dark Ages Our experience with (and without) PhoneGap Build @burin creative commons licensed (BY-NC-ND) flickr photo by Fred Seibert: http://flickr.com/photos/84568447@n00/2060261678

More information

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research

13/03/2017. Author Bartosz Zurawski (C ) Project Coordinator Joseph K. Research RunForIT 13/03/2017 Author Bartosz Zurawski (C00165634) Project Coordinator Joseph K. Research Table Of Contents Table Of Contents 2 Introduction 3 Similar apps 4 Zombies, Run! 4 Runtastic 5 Running Trainer

More information

The Why And How of Front-End Architecture. Feel the rhythm, feel the rhyme, get on up, it s front-end time

The Why And How of Front-End Architecture. Feel the rhythm, feel the rhyme, get on up, it s front-end time The Why And How of Front-End Architecture Feel the rhythm, feel the rhyme, get on up, it s front-end time Who are you people anyway? Wes Ruvalcaba @wesruv Carwin Young @carwin Sally Young @justafish Strategy,

More information

Getting Around. Welcome Quest. My Fundraising Tools

Getting Around. Welcome Quest. My Fundraising Tools As a registered participant of this event, you have a variety of tools at your fingertips to help you reach your goals! Your fundraising center will be the hub for managing your involvement and fundraising

More information

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation BPM + Mobile Building a hybrid mobile app for BPM Daniel Fitzgerald Technical Sales Specialist Oxford Brookes University Graduate - BSc Mobile Computing daniel.fitzgerald@uk.ibm.com 2 Agenda Why mobile?

More information

2. Tap the App Store icon on your phone s home screen. This will take you to the App Store.

2. Tap the App Store icon on your phone s home screen. This will take you to the App Store. How do you get the 2017 AUCD Conference App? The AUCD Conference App can be accessed in several ways: For iphones and ipads 1. Search for Guidebook in the Apple App Store. 2. Tap the App Store icon on

More information

Copyright 2018 MakeUseOf. All Rights Reserved.

Copyright 2018 MakeUseOf. All Rights Reserved. Supercharge Your Email Marketing With Constant Contact Written by Ben Stegner Published July 2018. Read the original article here: https://www.makeuseof.com/tag/constant-contact-emailmarketing/ This ebook

More information

Unable To Access An Error Message Corresponding To Your Field Name. Codeigniter Callback

Unable To Access An Error Message Corresponding To Your Field Name. Codeigniter Callback Unable To Access An Error Message Corresponding To Your Field Name. Codeigniter Callback I get field was not set error when I'm validating a form. Here is my view Unable to access an error message corresponding

More information

XTM Connect Drupal Connector. A Translation Management Tool Plugin

XTM Connect Drupal Connector. A Translation Management Tool Plugin XTM Connect Drupal Connector A Translation Management Tool Plugin Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced

More information

Quick Start: Creating a Video and Publishing in YouTube

Quick Start: Creating a Video and Publishing in YouTube Getting Started Quick Start: Creating a Video and Publishing in YouTube 1. Get a YouTube (Google) Account. YouTube is owned by Google. So, to create YouTube content, you ll need a Google account. If you

More information

Sign-up Forms Builder for Magento 2.x. User Guide

Sign-up Forms Builder for Magento 2.x. User Guide eflyermaker Sign-up Forms Builder 2.0.5 for Magento 2.x User Guide 2 eflyermaker Dear Reader, This User-Guide is based on eflyermaker s Signup-Form Builder Plugin for Magento ecommerce. What follows is

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

Using and Developing with Azure. Joshua Drew

Using and Developing with Azure. Joshua Drew Using and Developing with Azure Joshua Drew Visual Studio Microsoft Azure X-Plat ASP.NET Visual Studio - Every App Our vision Every App Every Developer .NET and mobile development Desktop apps - WPF Universal

More information

Administering Jive Mobile Apps for ios and Android

Administering Jive Mobile Apps for ios and Android Administering Jive Mobile Apps for ios and Android TOC 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios...3 Custom App Wrapping for ios...3 Authentication with Mobile

More information

Imagery International website manual

Imagery International website manual Imagery International website manual Prepared for: Imagery International Prepared by: Jenn de la Fuente Rosebud Designs http://www.jrosebud.com/designs designs@jrosebud.com 916.538.2133 A brief introduction

More information

Useful Google Apps for Teaching and Learning

Useful Google Apps for Teaching and Learning Useful Google Apps for Teaching and Learning Centre for Development of Teaching and Learning (CDTL) National University of Singapore email: edtech@groups.nus.edu.sg Table of Contents About the Workshop...

More information

Framework7 and PhoneGap. By Lars Johnson

Framework7 and PhoneGap. By Lars Johnson Framework7 and PhoneGap By Lars Johnson What do I need to Know? HTML CSS JavaScript By Lars Johnson What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1

More information

Webform: THERE IS THIS FOR THAT

Webform: THERE IS THIS FOR THAT Webform: THERE IS THIS FOR THAT Hello! Hi, my name is Jacob Rockowitz. I am known as jrockowitz on the web. I am a Drupal developer and software architect. I built and maintain the Webform module for Drupal

More information

INTRODUCTION TO WEB RESOURCES Part 2: Access to local campaign web pages

INTRODUCTION TO WEB RESOURCES Part 2: Access to local campaign web pages INTRODUCTION TO WEB RESOURCES Part 2: Access to local campaign web pages In this second installment of our how-to manual for the new 40 Days for Life web system, our focus will be on the local page you

More information

A/B Tests in Google Analytics To Make UI Decisions

A/B Tests in Google Analytics To Make UI Decisions A/B Tests in Google Analytics To Make UI Decisions Who do you think you are!? David Schlotfeldt Co-owner of Plaudit Design What s this about? A/B Tests in Google Analytics to Make UI Decisions First, a

More information

Anil Soni. Technical skills Programmin g languages Web Technologie s UI/UX/clien t side technologies C/C++

Anil Soni. Technical skills Programmin g languages Web Technologie s UI/UX/clien t side technologies C/C++ Objective To seek a job in the IT industry where I can utilize my experence, skills and technical knowledge for growth of the organization and individual. Education Score MCA 2015 GICTS group of institution,

More information

Easily Harness the power of Azure in your SharePoint Forms by integrating Infowise Ultimate Forms and Azure Logic Apps

Easily Harness the power of Azure in your SharePoint Forms by integrating Infowise Ultimate Forms and Azure Logic Apps Easily Harness the power of Azure in your SharePoint Forms by integrating Infowise Ultimate Forms and Azure Logic Apps Sales: sales@infowisesolutions.com Support Issues: support@infowisesolutions.com General

More information

PARTICIPANT CENTER GUIDE TEAMRAISER 2016 GUIDE

PARTICIPANT CENTER GUIDE TEAMRAISER 2016 GUIDE TEAMRAISER 06 GUIDE Participant Center Customer Service Guide September 05 EVERY RIDE. EVERY RIDER. EVERY CONTRIBUTION MATTERS. Every day we come one step closer to our goal a world free of MS. Every day

More information

DrupalCon Dublin. #futureofwork

DrupalCon Dublin. #futureofwork DrupalCon Dublin. #futureofwork Entity validation: The kick-ass road to data integrity. kristiaanvandeneynde - @Magentix Coding & Development - Intermediate #futureofwork Kristiaan Van den Eynde. Drupal

More information

Administering Jive Mobile Apps

Administering Jive Mobile Apps Administering Jive Mobile Apps Contents 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios... 3 Custom App Wrapping for ios... 4 Native App Caching: Android...4 Native App

More information

What Mobile Development Model is Right for You?

What Mobile Development Model is Right for You? What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development

More information

PARTICIPANT CENTER GUIDE 1 TEAMRAISER 2016 GUIDE

PARTICIPANT CENTER GUIDE 1 TEAMRAISER 2016 GUIDE PARTICIPANT CENTER GUIDE TEAMRAISER 06 GUIDE PARTICIPANT CENTER GUIDE EVERY RIDE. EVERY RIDER. EVERY CONTRIBUTION MATTERS. Every day we come one step closer to our goal a world free of MS. Every day we

More information

CSC 443: Web Programming

CSC 443: Web Programming 1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment

More information

Mobile Development with Visual Studio 2015

Mobile Development with Visual Studio 2015 Mobile Development with Visual Studio 2015 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. www.spdoctor.net

More information

JSN PageBuilder 3 Configuration Manual Introduction

JSN PageBuilder 3 Configuration Manual Introduction JSN PageBuilder 3 Configuration Manual Introduction About JSN PageBuilder 3 JSN PageBuilder 3 is the latest innovation of Joomla! PageBuilder with great improvements in the interface, features, and user

More information

Webform: THERE IS THIS FOR THAT

Webform: THERE IS THIS FOR THAT Webform: THERE IS THIS FOR THAT Hello! Hi, my name is Jacob Rockowitz. I am known as jrockowitz on the web. I am a Drupal developer and software architect. I built and maintain the Webform module for Drupal

More information

VS005 - Cordova vs NativeScript

VS005 - Cordova vs NativeScript presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it

More information

,

, [Class Room Online Training] Weekdays:- 2hrs / 3 days Fastrack:- 1½ hrs per day Weekends:- 2½ hrs (Sat & Sun) An ISO 9001:2015 Institute ADMEC Multimedia Institute www.admecindia.co.in 9911-782-350, 9811-818-122

More information

Introduction to AngularJS

Introduction to AngularJS CHAPTER 1 Introduction to AngularJS Google s AngularJS is an all-inclusive JavaScript model-view-controller (MVC) framework that makes it very easy to quickly build applications that run well on any desktop

More information

Epicollect5 Reference Guide

Epicollect5 Reference Guide EpiCollect5 is a free web-based tool that enables you to collect customized data (including location and media) on the web or in the field using a mobile device. You can create a data collection form that

More information

Getting Started. with CoverPage TM. Digital publishing tools for creative professionals.

Getting Started. with CoverPage TM. Digital publishing tools for creative professionals. Getting Started with CoverPage TM Digital publishing tools for creative professionals. How it all started CoverPage grew out of an internal need to develop compelling content-rich Apps. Boom about tablets

More information

Automation with Meraki Provisioning API

Automation with Meraki Provisioning API DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

Your message in Outlook will look something like the illustration below. Begin by right-clicking on the name of the attachment.

Your  message in Outlook will look something like the illustration below. Begin by right-clicking on the name of the attachment. Page 1 of 11 Dear Teacher, Tutor or Program Coordinator, The deadline for entries to this year s edition of To Open Your Mind is just a month away February 16! Please try to get your entries in as soon

More information

Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019

Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Installing and Configuring the Voice UPB Bridge updated 1-Jan-2019 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used

More information

Creating a Data Collection Form with EpiCollect5

Creating a Data Collection Form with EpiCollect5 Reference Guide for Creating Field Surveys Epicollect5 is a free web-based tool that enables you to collect customized data (including location and media) in the field using a mobile device. You can easily

More information

Steps to Set Up the Environment of Xamarin in Visual

Steps to Set Up the Environment of Xamarin in Visual Before a couple of years ago many people were on the thinking line that Native Languages like Objective-C, Swift and Java is the only choice to develop native Mobile Applications. Well gone are those days

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

CMPE 131 Software Engineering. Ruby on Rails Introduction

CMPE 131 Software Engineering. Ruby on Rails Introduction CMPE 131 Software Engineering September 5, 2017 Ruby on Rails Introduction Presented By Melvin Ch ng Agenda Native App vs Web App What is Ruby on Rails? MVC Architecture What can you do with Rails? What

More information

Getting Started with Zentrick for Marketo

Getting Started with Zentrick for Marketo Getting Started with Zentrick for Marketo It s fast and easy to integrate Marketo lead forms into any video using the Zentrick smart video platform. Zentrick taps the native interactivity of the Web to

More information

Oracle Cloud. Content and Experience Cloud ios Mobile Help E

Oracle Cloud. Content and Experience Cloud ios Mobile Help E Oracle Cloud Content and Experience Cloud ios Mobile Help E82090-01 February 2017 Oracle Cloud Content and Experience Cloud ios Mobile Help, E82090-01 Copyright 2017, 2017, Oracle and/or its affiliates.

More information

FB Image Contest. Users Manual

FB Image Contest. Users Manual FB Image Contest Users Manual Table of contents Description.. 3 Step by step installation... 5 The administration interface.. 10 Creating a new contest... 13 Creating a Facebook Application.. 19 Adding

More information

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination

More information

Getting Started Reliance Communications, Inc.

Getting Started Reliance Communications, Inc. Getting Started Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Contents Before you Begin... 3 Bookmark Your Login Page... 3 Setting your Password...

More information

USER GUIDE. PowerMailChimp CRM 2013

USER GUIDE. PowerMailChimp CRM 2013 USER GUIDE PowerMailChimp CRM 2013 Contents About PowerMailChimp Navigating PowerMailChimp in CRM 2013 Dynamics CRM Marketing Lists and MailChimp Groups Existing CRM Marketing Lists Creating a new CRM

More information

AngularJS Fundamentals

AngularJS Fundamentals AngularJS Fundamentals by Jeremy Zerr Blog: http://www.jeremyzerr.com LinkedIn: http://www.linkedin.com/in/jrzerr Twitter: http://www.twitter.com/jrzerr What is AngularJS Open Source Javascript MVC/MVVM

More information

MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:-

MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:- MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:- This is Navigation bar where you have 5 Menus and App Name. This Section I will discuss in brief in the Navigation Bar Section.

More information

Connect-2-Everything SAML SSO (client documentation)

Connect-2-Everything SAML SSO (client documentation) Connect-2-Everything SAML SSO (client documentation) Table of Contents Summary Overview Refined tags Summary The Connect-2-Everything landing page by Refined Data allows Adobe Connect account holders to

More information

HOW TO MAKE YOUR INTERNET REGISTRATION WEBSITE YOUR OWN IN CLASS. Andrew Chau

HOW TO MAKE YOUR INTERNET REGISTRATION WEBSITE YOUR OWN IN CLASS. Andrew Chau HOW TO MAKE YOUR INTERNET REGISTRATION WEBSITE YOUR OWN IN CLASS Andrew Chau 1 ABOUT ME MY ACTIVE IS Dodgeball Volleyball Golf Cooking 2 AGENDA USEFUL TOOLS EDIT BANNER UPDATE START IMAGE WEBSITE COLORS

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

Welcome to the RFMA 2016 Annual Conference Mobile App!

Welcome to the RFMA 2016 Annual Conference Mobile App! Welcome to the RFMA 2016 Annual Conference Mobile App! You re the Star & We re Putting on the Show Simply everything you need to know, at your fingertips! The Restaurant Facility Management Association

More information

Getting started with Tabris.js Tutorial Ebook

Getting started with Tabris.js Tutorial Ebook Getting started with Tabris.js 2.3.0 Tutorial Ebook Table of contents Introduction...3 1 Get started...4 2 Tabris.js in action...5 2.1 Try the examples...5 2.2 Play with the examples...7 2.3 Write your

More information

Connecting Angular and CFML

Connecting Angular and CFML Connecting Angular and CFML Trip Ward About Me Senior Technical Specialist at ICF Owner & Chief Consultant at Trir Software Software Architecture and Development ColdFusion(1998), Java, jquery, HTML5,

More information

Simple AngularJS thanks to Best Practices

Simple AngularJS thanks to Best Practices Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it

More information

Copyright

Copyright 1 Angry Birds Sudoku Trivia Crack Candy Crash Saga 2 The NYT app Buzzfeed Flipboard Reddit 3 Finance apps Calendars Translators Grocery list makers 4 Music apps Travel Apps Food & Drink apps Dating apps

More information

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap

More information

Creating an with Constant Contact. A step-by-step guide

Creating an  with Constant Contact. A step-by-step guide Creating an Email with Constant Contact A step-by-step guide About this Manual Once your Constant Contact account is established, use this manual as a guide to help you create your email campaign Here

More information

Social Viral Video Training Manual

Social Viral Video Training Manual 2 Welcome! We have created a detailed guide on setting up and using Social Viral Video. Please go through it and let us know if you get stuck at anything. The app creation process is relatively long, but

More information

Building a Django Twilio Programmable Chat Application

Building a Django Twilio Programmable Chat Application Building a Django Twilio Programmable Chat Application twilio.com/blog/08/0/python-django-twilio-programmable-chat-application.html March 7, 08 As a developer, I ve always wanted to include chat capabilities

More information

Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems.

Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems. Annals of the University of North Carolina Wilmington Master of Science in Computer Science and Information Systems http://www.csb.uncw.edu/mscsis/ EVALUATION OF DEVELOPMENT TOOLS FOR CREATING MODERN MOBILE

More information

NaviGate Prepared App: Using Respond

NaviGate Prepared App: Using Respond NaviGate Prepared App: Using Respond How-to Reference Guide Downloading the App Logging into the App Home Screen My Account Initiating Alarms Accounting for Students Chat Feature End Alarm What is Respond?

More information

Mobile Application Development

Mobile Application Development Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.

More information

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski

Building mobile app using Cordova and AngularJS, common practices. Goran Kopevski Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,

More information

Force.com Mobile Web with Sencha Touch

Force.com Mobile Web with Sencha Touch Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist

More information

The Connector. Version 1.2 Microsoft Project to Atlassian JIRA Connectivity. User Manual

The Connector.  Version 1.2 Microsoft Project to Atlassian JIRA Connectivity. User Manual The Connector Version 1.2 Microsoft Project to Atlassian JIRA Connectivity User Manual Ecliptic Technologies, Inc. Copyright 2008 www.the-connector.com Page 1 of 86 Copyright and Disclaimer All rights

More information

Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018

Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018 Installing and Configuring the Voice UPB Bridge updated 22-Jan-2018 Before starting these instructions, you should already have your Voice assistant installed and working. These instructions can be used

More information

Adding content to your Blackboard 9.1 class

Adding content to your Blackboard 9.1 class Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note

More information

MailChimp mailer integration with Bitrix24. About the App. Before you ll start to use the App, you should sign up to Bitrix24 (

MailChimp mailer integration with Bitrix24. About the App. Before you ll start to use the App, you should sign up to Bitrix24 ( About the App Before you ll start to use the App, you should sign up to Bitrix24 (https:// www.bitrix24.com/) and Mailchimp (https://login.mailchimp.com/signup, http:// kb.mailchimp.com/accounts/account-setup/create-an-account),

More information

YOUR MEDIA DELIVERED

YOUR MEDIA DELIVERED YOUR MEDIA DELIVERED SUBSPLASH PLATFORM Apps Web Player Podcasting The all-in-one solution to present and manage your content across multiple channels. HOW DOES IT WORK? UPLOAD ENCODE ORGANIZE SHARE Upload

More information