Real World App Development using NEW Telerik ScreenBuilder and NEW Progress Data Source – the basics Brian C. Preece Ypsilon Software Ltd

Slides:



Advertisements
Similar presentations
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
Advertisements

Mobile Access: BYOD Trends SCOTT DUMORE - DIRECTOR, TECHNOLOGY, CHANNELS & ALLIANCES AUTONOMY, HP SOFTWARE.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
CONFUSED? DON’T BE. IT’S ACTUALLY REALLY STRAIGHTFORWARD. RICK FREEMAN FEBRUARY 4, 2015 The HSPC Tier 1 & Tier 2 Technical Specification Explained.
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
SharePoint Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager KWizCom
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
An MSDN Subscription acts as a lifeline for software developers, testers, architects, IT professionals, database engineers, and others. It provides priority.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
OpenEdge Mobile An Introduction Shelley Chase Progress OpenEdge.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Telerik Analytics What kind of Analytics is Application Analytics?  November 6 th, 2015  Eigil Rosager Poulsen – Telerik 
© 2015 Progress Software Corporation. All rights reserved. 2 Not a Powerpoint presentation !
Real World App Development using Telerik ScreenBuilder and Progress Data Source – advanced Brian C. Preece Ypsilon Software Ltd
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Mobile Development Community Chung Webster Consultant Microsoft Developer Services.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
How to Create mobile Application without coding DesignThing.net1.
Paul Hassall Pets At Home Mobile Commerce Deployment.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Esprit solutions pvt ltd IT enabled services.Technology Based Turnkey Projects. 302, Aastha Complex, Nr, Prabhat Chowk, Rannapark, Ahmedabad – ,
Welcome to Bespoke Web Application & Mobile App (Android, iOS) Development Company based at London (UK)
MOBILE APPLICATION DEVELOPMENT SERVICES
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Hire Ionic Developers & Programmers
PhoneGap Cross-Platform Development Company India
Ionic App Development Company
THE PRESENT AND FUTURE nopCommerce  .
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Introduction to Xamarin C# Everywhere
ET-570 Smart Phone Apps.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Browsers and Web Platforms
Discover the New SharePoint Content Publishing Experiences
Apache Cordova Overview
Open Web App.
9/17/2018 Future TIME Kevin R Banning, R&D Director Sept 17, 2014.
Week 01 Comp 7780 – Class Overview.
Chapter: 2 Diving into Mobile: App or Website?
Collaboration on-the-Go
Mobile App Development
Apps XD.
Cross Platform Development with Xamarin & Visual Studio 2013
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Office 365 Development.
SAP UI5 Vintage IT Solutions Website: IND: USA: +1.
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

Real World App Development using NEW Telerik ScreenBuilder and NEW Progress Data Source – the basics Brian C. Preece Ypsilon Software Ltd

Purpose of this session  To show how to use Telerik Platform to develop a real-world hybrid app  To interface that app with OpenEdge business logic  Target audience: experienced OpenEdge developers

Who are Ypsilon Software Ltd?  Independent software development consultants  Consultancy  Bespoke Development  UI Design  Vendor selection  Training  Main speciality: Progress Software tools and related subjects  Principal consultant: Brian Preece  Developer since punched cards and paper tape!  Frequent speaker at Progress conferences on latest topics  Former Chairman of PUG UK and Ireland  Current focus: Mobile App Development using Telerik Platform

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

Self scanning  Customers scan their shopping as they go, using a dedicated device or mobile app  They pack their shopping bags as they go round the store  They check out through a dedicated checkout, avoiding the queues  At random intervals, baskets are rescanned to discourage pilfering

Customers and stores both benefit BenefitCustomerStore Fast checkout at special lane – minimal queuing You can pack as you shop Other customers and cashier can’t see your purchases Your basket total is calculated as you shop You can be alerted to special offers and deals The store gets detailed basket analysis by customer?

Why have an app for this?  Saves money for the store  Allows the app to extend beyond the store e.g. shopping list, push notifications of tailored discounts and offers, location based offers etc. etc. etc. The ultimate BYOD!

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

Self scanning Demonstration

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

What are hybrid mobile apps?  iPhone launched in 2007, App Store in 2008  First Android phone launched in 2008, Play Store in 2008 (as Android Market)  iPhone apps programmed in Objective C (now Swift), Android in Java  So apps had to be developed separately for both platforms  HTML5/ CSS launched in 2012 to allow Responsive Web Apps to be developed  Particularly for small form factor of mobile devices  PhoneGap Build launched 2012  Converted mobile web apps into native apps for Android and iOS, later Windows Phone  Thus was born the Hybrid App  Not as tailored for the device as a native app  But could interact with device hardware  One app would work on any supported platform

What is Telerik Platform?  Can be used for hybrid apps, mobile web sites, desktop web sites, native apps  Very sophisticated ecosystem  Aimed at developers comfortable with writing HTML5/ CSS/ JavaScript directly  Based on Kendo Mobile UI  Can also use JQuery mobile  Currently developing WYSIWIG development tool called ScreenBuilder  Progress Data Source is the official integration of the OpenEdge JSDO  You currently need a Telerik Enterprise license to use the PDS

OpenEdge/ Telerik Integration  Has been going on this summer  JSDO has been made “KendoUI-friendly” and becomes the Progress Data Service  Telerik are working on a WYSIWYG designer called ScreenBuilder  I’ve used both of these tools to develop my app  I’m a beta tester/ consultant to the ScreenBuilder design team

JavaScript vs ABL  JavaScript has:  Java-like syntax  No proper OO  No type checking for variables or method signatures  No syntax checking  No complex data structures like collections  Variables don’t have to be declared ***  JQuery issues:  Many functions access DOM objects using quoted strings  Conclusion: Perform as much business logic as possible in ABL However, no escape with Telerik Platform!

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

Code view

Agenda  Customer self scanning in retail stores  Demo  Using Telerik Platform for mobile apps for business  Code view  Developing business entities  Developing the UI  Wiring it up  Conclusions and questions

Conclusions  Hybrid apps are a good way to develop business applications  Telerik Platform is a great toolset if you are happy working with code  Not so good for “Application Developers”  ScreenBuilder is trying to address this  Deployment both for testing and distribution very easy  Write as much logic in the Business Entity as possible  Come to my Advanced Techniques presentation to learn more!

Questions?

Thanks for your time!