telerik platform

Post on 15-May-2015

269 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

© 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

Agenda

State of Mobile DevelopmentThe Telerik ApproachBuilding AppsTesting, Feedback, Analytics

Mobile Development Strategies

Divergent

Different platforms

Different IDEs

Different languages

Convergent

Unified platforms

Any IDE (or just one)

One language

Divergent Options

Android

Android Studio

(or Eclipse)

Java C++

iOS

Xcode

Objective-C Swift

Windows Phone

Visual Studio

C# C++ JavaScript

Convergent Options

Xamarin

Xamarin Studio

C#

Mobile Web

Any IDE

JavaScript*

Cordova

Any IDE

JavaScript*

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

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

Telerik’s Approach to Mobile Dev

imag

e so

urce

: htt

p://

platf

orm

.tele

rik.c

om

The Telerik Platform

• AppPrototyperDesign

• AppBuilder, CordovaBuild

• Backend ServicesConnect

• Mobile TestingTest

• AppManagerDeploy and Manage

• AppFeedback, AnalyticsMeasure

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

Demo

AppPrototyper

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

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

Demo

AppBuilder

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

Demo

Backend Services

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

Demo

Mobile Testing

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

Demo

AppManager

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

Measure AnalyticsRich analytics platform, visible in the workspace dashboard

Opt-in using the Analytics plugin

Collects automatic dataAnalytics API supports custom events and data

Demo

Analytics

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

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

Questions

top related