telerik platform

26
© Copyright SELA Software & Education Labs, Ltd. | 14-18 Baruch Hirsch St., Bnei Brak 51202 Israel | www.selagroup.com SELA DEVELOPER PRACTICE JUNE 29 – JULY 3, 2014 Noam Kfir The Telerik Platform

Upload: noam-kfir

Post on 15-May-2015

266 views

Category:

Technology


1 download

DESCRIPTION

Telerik Platform is the newest and most complete PaaS contender. It combines many of Telerik’s well-known products into one integrated solution and is designed for businesses of any size. It offers a slew of online and offline tools for end-to-end cross-platform development, including an online IDE, Visual Studio integration, prototyping, automated cross-platform testing and deployment, rich analytics, authentication and other backend services, and much more. This presentation describes the state of mobile software development and demonstrates the Platform's strengths, particularly in its flexibility and integration.

TRANSCRIPT

Page 1: Telerik Platform

© Copyright SELA Software & Education Labs, Ltd. | 14-18 Baruch Hirsch St., Bnei Brak 51202 Israel | www.selagroup.com

SELA DEVELOPER PRACTICEJUNE 29 – JULY 3, 2014

Noam Kfir

The Telerik Platform

Page 2: Telerik Platform

Agenda

State of Mobile DevelopmentThe Telerik ApproachBuilding AppsTesting, Feedback, Analytics

Page 3: Telerik Platform

Mobile Development Strategies

Divergent

Different platforms

Different IDEs

Different languages

Convergent

Unified platforms

Any IDE (or just one)

One language

Page 4: Telerik Platform

Divergent Options

Android

Android Studio

(or Eclipse)

Java C++

iOS

Xcode

Objective-C Swift

Windows Phone

Visual Studio

C# C++ JavaScript

Page 5: Telerik Platform

Convergent Options

Xamarin

Xamarin Studio

C#

Mobile Web

Any IDE

JavaScript*

Cordova

Any IDE

JavaScript*

Page 6: Telerik Platform

Limitations of Existing OptionsFragmentation everywhere

Different approaches to almost everythingFrom APIs, libraries and frameworks to best practices, UI guidelines and tools

Backend complexityAuth and user management, data storage and retrieval, push notifications, email, etc.

Tests do not integrate easily with the workflowDeployment is complicatedLack of useful metrics, insight and feedback

Page 7: Telerik Platform

Telerik’s PortfolioMost famous for their .NET UI controls

Today, Telerik targets the whole dev workflow:Productivity and debugging tools: Just*, Fiddler, etc.UI controls for Web, Android and iOSALM and Testing toolsReporting tools and the Data Access ORMSitefinity CMS

The DevCraft Collections

Page 8: Telerik Platform

Telerik’s Approach to Mobile Dev

imag

e so

urce

: htt

p://

platf

orm

.tele

rik.c

om

Page 9: Telerik Platform

The Telerik Platform

• AppPrototyperDesign

• AppBuilder, CordovaBuild

• Backend ServicesConnect

• Mobile TestingTest

• AppManagerDeploy and Manage

• AppFeedback, AnalyticsMeasure

Page 10: Telerik Platform

Design AppPrototyperOnline wireframing tool

Collaborative features

Screens can be exported as a starting template

Based on KendoWithout the UI itself

Not yet mature, but shows promise

Page 11: Telerik Platform

Demo

AppPrototyper

Page 12: Telerik Platform

Build AppBuilderWork in any environment

Telerik’s AppBuilder IDE – online or offlineChoose your own environment

Git integration

Test your app in an online simulatorOr on a real device with LiveSync

Publish your app to any app store

Page 13: Telerik Platform

Built on Apache Cordova“Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript”

Exposes native device capabilities

The Web as a Platform

Page 14: Telerik Platform

Demo

AppBuilder

Page 15: Telerik Platform

Connect Backend ServicesUnified API for cloud-based servicesManagement portal

Cloud storage for data and filesPush notifications

iOS, Android, Windows Phone

User managementFacebook, Microsoft, Google, Twitter

Server-code execution

Page 16: Telerik Platform

Demo

Backend Services

Page 17: Telerik Platform

Test Mobile TestingWrite JavaScript tests

Based on Telerik’s testing frameworkSimilar to Jasmine but with higher-order capabilities

Run the tests using agentsBrowser agents – browse to a provided URLDevice agents – install the Telerik Mobile Testing app from the appropriate app store

View results on the dashboard

Page 18: Telerik Platform

Demo

Mobile Testing

Page 19: Telerik Platform

Deploy and Manage AppManager

Automatically publish your app to the Apple, Google or Windows app storesAlso supports private app stores for in-house apps

Integrated with AppBuilder via the Publish button

Edit configurations using the AppBuilder

Page 20: Telerik Platform

Demo

AppManager

Page 21: Telerik Platform

Measure AppFeedbackLets users and testers provide feedback directly from within the app

Can automatically collect usage dataScreenshotsSystem infoUser comments

Feedback shows up in the AppFeedback dashboard where it can be managed centrally

Assign, resolve, etc.Request additional feedback or send replies

Page 22: Telerik Platform

Measure AnalyticsRich analytics platform, visible in the workspace dashboard

Opt-in using the Analytics plugin

Collects automatic dataAnalytics API supports custom events and data

Page 23: Telerik Platform

Demo

Analytics

Page 24: Telerik Platform

Comparing Our ChoicesOption Deploy Languages Tools Platform Pricing

Divergent Manage stores individually

Different Different Native Negligible (mostly)

Mobile Web Web JavaScript Any Web Inapplicable

Xamarin Multiple stores C# One Native Bindings

299$ or $999per year per devper platform

Telerik Platform

Multiple stores JavaScript Any Web + Native Bindings

468$ or $948per year per devfor all platforms

Page 25: Telerik Platform

SummaryThe Telerik Platform is a new contender for the Mobile app development spaceIts strength is in the integration between the different tools

Still under very active development and receptive to dev feedback and suggestions

Page 26: Telerik Platform

Questions