Developing with Blaast
|
|
- Clement Garey Wheeler
- 5 years ago
- Views:
Transcription
1 Developing with Blaast Kirsi Louhelainen
2 Let s get acquainted About me Geek at heart, business enthusiast Aalto CS alumni Blaast co-founder Responsible for 3rd party Blaast About Blaast Finnish mobile company Founded in 2010, idea was born 2 years earlier 40 people from around the world
3 The world is changing Different ways of speaking with God
4 Who s using the phone? Internet is going to be mobile
5 What is holding them back? Mediocre phones Majority of internet-enabled phones sold in emerging markets are feature-phones, not smartphones No apps Bad performance Bad network connections Latency High cost of data No apps De facto way to access mobile internet
6 Blaast makes any device a smartphone
7 Blaast brings apps to all phones Application platform that works on most devices Sleek, fast client that feels like smartphone All popular apps, possibility to create your own Apps work also offline All apps are free monthly subscription
8 Running on clouds App backend and Blaast services run on our cloud platform Keep apps and data always up-to-date and connected Minimize the client side of application Minimize the amount of traffic between phone and backend Update the client when connection works
9 Blaast Demo
10 Under the hood. A peek at the Blaast technology and platform
11
12 The platform, in words Blaast Client Runtime on mobile devices Minimized for easy download Multitasking, automatic updates, messaging, notifications and more. Proprietary, optimized js engine Server code hosted on the Blaast Cloud Downloading data from internet, compression Powerful computing tasks Node.js + npm Blaast Apps Downloaded on first run Javascript, styles, JSON
13 Network optimizations Designed for low bandwidth, unreliable delivery and offline usage Never download the same content twice Client side caching Example: Facebook on Blaast vs. m.facebook.com! Bandwidth usage for 5 newsfeed loads of 11 different entries. 40 KB 2.2 KB Blaast m.facebook.com
14 Semantic caching Allows applications to function even when the device is offline or the connection is bad After loading content once, it will be available locally on Blaast cache No developer action needed No caching of full content Application can specify individual pieces of content that are cached individually
15 Blaast cloud protocol Platform provides persistent connection between device and backend Responses for the active application are always scheduled first Message delivery is not guaranteed but resource requests are
16 Developing for Blaast ww.free-pictures-photos.com/clouds/cloud-c3a7.jpg
17 Welcoming all the developers Open platform for building apps Write once, run anywhere Develop with well-known web technologies JavaScript, JSON Free development tools Tools for testing and monitoring Easy start Register and download
18 Development community Open developer communities Support developers locally and online Support for building together Get rewarded of app use
19 Where will your app run? Target: 50% of the world s phones We are starting in emerging markets, but our apps will be available globally First target is the feature phones: lower-end smartphones follow (Android 2.2 etc) Sample supported phones Nokia C3-00, X2-01, 5130 Samsung B3210 Corby D-One DG578 Nexian NX-G
20 Who do I reach? Starting in SE Asia Indonesia Philippines Malaysia Global delivery Blaast Mini Global full client in 6 months Possibility for local content
21 What do I get? Slice from user monthly payments based on app usage The best app wins In-app purchases, premium apps
22 Development process α, production (in the presentation, we had a chart on how dev process goes and what environments devs may use) Rocket Build and test your apps Emulator, form factors UI inspection Resource inspection (memory, CPU) Network emulation, Multiuser testing Rocket mobile client Test against the Rocket backend See real-time logs, resource usage on device
23 Getting started App structure and components walkthrough
24 Views and controllers Views Defined as json files View can be defined in json file or in controller as javascript Controllers Javascript files Each view has corresponding controller View can be modified in controller
25 Controls and user input Handles to ui components: app object methods Define components var InputBox = require('ui').inputbox; Get a handle of a view item View.get( hello ); Handling input: see Hello main.js User controls and Custom controls Basic layouts: LinearLayout, CellLayout, Panels Basic controls: Control, TextView, ImageView, SceneView Example.TextAndImages app for custom controls. Layouts and controls can be extended
26 App lifecycle Start client runtime Download update, load from cache Execute bootstrap.js Make connection to the backend If app.on(connected) is present Backend is notified of connection app.realtime(connected) Open default view, execute associated controller Load event Resize event Active event
27 Application lifecycle: Events Active User navigates to the view Inactive User navigates away from the view Load On loading a view: once in a lifetime of an app Resized Keydown Keyup Keypress
28 Client vs Backend Blaast differs from smartphone development in having both client and backend counterparts Client runs in phone, backend in Blaast cloud platform It is possible to only have a client counterpart Then application will have no access to online content, no way to message to other users, etc. Normally not useful Using backend is simple Just call our messaging service to send a message to backend, and listen to server messages to receive data
29 Messaging Backend gets notified of conn with app.realtime Client to backend Client: app.msg( hello, {a:1, b:2}); Backend: app.message(function(client, action, content) { // action is hello // content is {a:1, b:2} }) Backend to client Backend: client.msg( hi, {a:1}); Client: }); app.on( message, function(action, content){ // action is hi, content is {a:1}
30 Handling multiple users Unique Blaast Id for users Client: app.user.id Backend: client.user.id In the backend, separate users with client parameter app.message(function(client, action, data) { if (action === 'setstatus { client.status = data.status; } }); Client object can be augmented Request() client method Rocket multiuser simulation
31 Games and graphics SceneView control Layers (may include other controls, TextView etc) Sprites and sprite sheets Background layers and tiling Graphic primitives (limited) and generated bitmaps Further information Example.SceneView Reference Animation setanimationloop
32 Peek at the future Upcoming libraries and features Phone APIs Publishing 3rd party libraries Messaging between apps App Planet and Game Center Global client for low-end feature phones Clients for smartphones Next in line: Android Blaast native client preinstalled in phones Provides app ecosystem to any phone
33 Blaast way or the highway Mobile apps will go towards lower end phones Lower end gets better Feature phones will join the app ecosystem Special care is needed to provide these users decent experience with the phone and network limitations
34 At workshop More on game building Rocket overview (console, more tips and tricks) Topics of interest
35 Try this at home. developer.blaast.com See you at the workshop
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all
More informationMicrosoft and Mobile. Jennifer Marsman Principal Developer Evangelist, Microsoft
Microsoft and Mobile Jennifer Marsman Principal Developer Evangelist, Microsoft http://blogs.msdn.com/jennifer Twitter: @JenniferMarsman There is an app store for Windows 8. Why Windows? Opportunity As
More informationCSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design
Table of Contents Introduction Purpose Scope Overview Design Thinking Process Description Empathy Define Ideate Prototype Test Design Thinking Requirement Analysis Empathy Define Ideate Prototype Test
More informationBy Stephen Cavell, Kerry Ellwanger, and Jack Livingston
By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.
More informationThe 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 informationQuick Desktop Application Development Using Electron
Quick Desktop Application Development Using Electron Copyright Blurb All rights reserved. No part of this book may be reproduced in any form or by any electronic or mechanical means including information
More informationThis course maps to the exam.
About this course This course you will learn advanced programming practices and techniques that will help you develop Windows Store apps. In this course, you will learn how design and develop Windows Store
More informationOpen Source Library Developer & IT Pro
Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4
More informationWELCOME Mobile Applications Testing. Copyright
WELCOME Mobile Applications Testing Copyright NataliaS@portnov.com 1 CyanogenMod and Lineage OS Latest Version for all devices Marshmallow offers a number of useful features that CM and Lineage leverages,
More informationSE 3S03 - Tutorial 1. Zahra Ali. Week of Feb 1, 2016
SE 3S03 - Tutorial 1 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 1, 2016 testing vs Software Devices and s Devices and s App Device Outline testing vs Software Devices
More informationWeb Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED
Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Classroom and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in +91-9911782350, +91-9811818122 ADMEC is one of the best
More informationT Mobile Systems Programming (5 cr)
T-110.5130 Mobile Systems Programming (5 cr) Practical issues and course arrangements 17 th January 2012 M.Sc. Olli Mäkinen, course assistant Agenda Course basics Mobile platforms Group assignments and
More informationFacebook mobile platform
Facebook mobile platform Velocity China, Dec 7 th, 2011, Beijing Xiaoliang David Wei http://www.davidwei.org www.facebook.com/davidwei : 9 We are a platform company >7 million websites / applications connected
More informationLab 3: Using Worklight Server and Environment Optimization Lab Exercise
Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4
More information13/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 informationIntroduction to Kony Fabric
Kony Fabric Introduction to Kony Fabric Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision
More informationDevelop and test your Mobile App faster on AWS
Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are
More informationAndroid Ecosystem in SOUTH-EAST ASIA. Whitepaper by Fortumo
Android Ecosystem in SOUTH-EAST ASIA Whitepaper by Fortumo Introduction This whitepaper gives an overview of Android smartphone owner profiles in five South-East Asian markets: Indonesia, Malaysia, Singapore,
More informationA thousand maps in your pocket
A thousand maps in your pocket Minh Nguyen Mapbox State of the Map US 2017 Hi, I m Minh Nguyen. If you saw my lightning talk yesterday, you might think I spend my whole day leafing through phone books.
More informationAdvance Mobile& Web Application development using Angular and Native Script
Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building
More informationBrocade Virtual Traffic Manager and Parallels Remote Application Server
White Paper Parallels Brocade Virtual Traffic Manager and Parallels Deployment Guide 01 Contents Preface...4 About This Guide...4 Audience...4 Contacting Brocade...4 Internet...4 Technical Support...4
More information20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3
20480B - Version: 1 Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B - Version: 1 5 days Course Description: This course provides an introduction to HTML5,
More informationCS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle
CS378 - Mobile Computing Anatomy of an Android App and the App Lifecycle Application Components five primary components different purposes and different lifecycles Activity single screen with a user interface,
More informationAndroid Development Crash Course
Android Development Crash Course Campus Sundsvall, 2015 Stefan Forsström Department of Information and Communication Systems Mid Sweden University, Sundsvall, Sweden OVERVIEW The Android Platform Start
More informationBackend Development. SWE 432, Fall Web Application Development
Backend Development SWE 432, Fall 2018 Web Application Development Review: Async Programming Example 1 second each Go get a candy bar Go get a candy bar Go get a candy bar Go get a candy bar Go get a candy
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationApigee Edge Cloud - Bundles Spec Sheets
Apigee Edge Cloud - Bundles Spec Sheets Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development
More informationBuild high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase
Video Experience Platform Build high performance video apps for mobile, game consoles, streaming pucks, set top boxes, and smart TVs from a single codebase You.i Engine One is a multi-screen app platform
More informationBest Practices Implementing Oracle Mobile Cloud Service
Best Practices Implementing Oracle Mobile Cloud Service Rubén Rodríguez Cloud & Mobile Solution Specialist 07/06/2018 Introduction About me ADF Technical Lead, Cloud & Mobile Solution Specialist Blogger
More informationJava Training Center - Android Application Development
Java Training Center - Android Application Development Android Syllabus and Course Content (3 months, 2 hour Daily) Introduction to Android Android and it's feature Android releases and Versions Introduction
More informationContextual Android Education
Contextual Android Education James Reed David S. Janzen Abstract Advances in mobile phone hardware and development platforms have drastically increased the demand, interest, and potential of mobile applications.
More informationKeep everyone on the same page
Keep everyone on the same page 1 Build your site in a few clicks Creating a site is easy just click new site and give your site a name. Each site comes with a shared notebook, a newsfeed, and a document
More informationJim Jackson II Ian Gilman
Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about
More informationMobile Technologies. Types of Apps
Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing
More informationDeveloping Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto
Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools
More informationIBM Bluemix platform as a service (PaaS)
Cloud Developer Certification Preparation IBM Bluemix platform as a service (PaaS) After you complete this unit, you should understand: Use cases for IBM Bluemix PaaS applications Key infrastructure components
More informationDeveloping Cross Device Mobile Applications
Developing Cross Device Mobile Applications Dana Singleterry - http://blogs.oracle.com/dana Twitter - @dsingleterry Principal Product Manager, Oracle Development Tools 2 Copyright 2012, Oracle and/or its
More informationBasics of Web Technologies
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies
More informationOracle Application Container Cloud
Oracle Application Container Cloud Matthew Baldwin Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationMobile Phone Ecosystem
Mobile Phone Ecosystem OPPORTUNITIES (LET'S MAKE LOTS OF MONEY) Pet Shop Boys Frank H.P. Fitzek Morten V. Pedersen Summary This course element should investigate the possibilites to monitize and distribute
More informationHello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.
Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application
More informationUse Page Speed to Optimize Your Web Site for Mobile
Use Page Speed to Optimize Your Web Site for Mobile Bryan McQuade and Libo Song, May 10, 2011 Hashtags: #io2011 #DevTools Feedback: http://goo.gl/ce1zu Page Speed Background Help developers optimize their
More informationIEMS 5722 Mobile Network Programming and Distributed Server Architecture
Department of Information Engineering, CUHK MScIE 2 nd Semester, 2016/17 IEMS 5722 Mobile Network Programming and Distributed Server Architecture Lecture 1 Course Introduction Lecturer: Albert C. M. Au
More informationReview of Mobile Web Application Frameworks
Review of Mobile Web Application Frameworks Article Number: 909 Rating: Unrated Last Updated: Mon, May 9, 2011 at 10:57 AM If you are serious about getting your website or web application mobile-friendly,
More informationBilling PracticeMaster Financial. Tabs3 Connect Quick Guide
Billing PracticeMaster Financial Tabs3 Connect Quick Guide Tabs3 Connect Quick Guide Copyright 2012-2018 Software Technology, LLC 1621 Cushman Drive Lincoln, NE 68512 (402) 423-1440 Tabs3.com Tabs3, PracticeMaster,
More informationSAS Mobile BI 8.15 for Android: Help
SAS Mobile BI 8.15 for Android: Help Welcome Getting Started How Do I Use the App? Check out the new features. View the videos: SAS Mobile BI for Android playlist on YouTube Use TalkBack? Learn the specialized
More informationApigee Edge Cloud. Supported browsers:
Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are
More informationAJAX for Mobile Devices
AJAX for Mobile Devices Using Apache Projects to get the job done Roland Tritsch Director PS FUSE ACCU 2009 - Apr., 23rd - Oxford (UK) Why is this relevant? Mobile is the next Desktop! The only bright
More informationCopyright
Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS
More informationApigee Edge Cloud. Supported browsers:
Apigee Edge Cloud Description Apigee Edge Cloud is an API management platform to securely deliver and manage all APIs. Apigee Edge Cloud manages the API lifecycle with capabilities that include, but are
More informationAndroid Application Development Course 28 Contact Hours
Android Application Development Course 28 Contact Hours Course Overview This course that provides the required knowledge and skills to design and build a complete Androidâ application. It delivers an extensive
More informationCS371m - Mobile Computing. Persistence - Web Based Storage CHECK OUT g/sync-adapters/index.
CS371m - Mobile Computing Persistence - Web Based Storage CHECK OUT https://developer.android.com/trainin g/sync-adapters/index.html The Cloud. 2 Backend No clear definition of backend front end - user
More informationFacebook messenger not working on windows phone 1320
Search Search pages & people Search Search Search pages & people Search Facebook messenger not working on windows phone 1320 Download this app from Microsoft Store for Windows 10, Windows 10 Mobile.. This
More informationSoftware Development for Mobile Devices
Software Development for Mobile Devices Operating System Diversity Many Operating Systems Google Android Apple ios Microsoft Windows Phone Nokia Symbian Linux RIM BlackBerry OS HP/Palm WebOS BREW Differences
More informationBuild Native-like Experiences in HTML5
Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini
More informationEssentials of Developing Windows Store Apps Using C#
Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required
More informationEMPLOYEE LOCATION TRACKING SERVICE
WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,
More informationAdvanced Windows Store App Development Using C#
Course 20485C: Advanced Windows Store App Development Using C# Course Details Course Outline Module 1: Windows Store App Essentials In this module, you will get an overview of the Windows 8.1 user experience
More informationProject Covered During Training: Real Time Project Training
Website: http://www.php2ranjan.com/ Contact person: Ranjan Mobile: 91-9347045052, 09032803895 Email: purusingh2004@gmail.com Skype: purnendu_ranjan Course name: Advance Android App Development Training
More informationNokia for developers. Alexey Kokin. Developer Relations
Nokia for developers Alexey Kokin Developer Relations alexey.kokin@nokia.com Agenda Nokia Platforms and changes due to MSFT deal WP7 Symbian Meego S40 Qt update Ovi Store update 2 Strategy shift in brief
More informationJava with Node.js Powering the Next Generation of Web Applications
Java with Node.js Powering the Next Generation of Web Applications Oracle Code One, Oct 23rd 2018 Chris Bailey Chief Architect, Cloud Native Runtimes @IBM baileyc@uk.ibm.com @Chris Bailey CloudNativeJS.io
More informationAWS Lambda. 1.1 What is AWS Lambda?
Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of
More informationCome 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 informationFlexible and LEAN Ads
Flexible and LEAN Ads The IAB New Ad Portfolio emphasizes LEAN (Light, Encrypted, AdChoices supported, and Non-invasive) ad experience and flexible size ad specifications. LEAN ad experience for digital
More informationAndroid App Development
Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount
More informationby SUBSPLASH ENGAGE YOUR AUDIENCE
by SUBSPLASH ENGAGE YOUR AUDIENCE POPULAR PACKAGES + PRICING Core Mobile Phone Plus Mobile Phone + Tablet Prime Mobile Phone + Tablet Mobile Apps Made available in these stores Made available in these
More informationHTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager
HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>
More informationArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger
ArcGIS Runtime SDK for Qt: Building Apps Koushik Hajra and Lucas Danzinger Cross-platform apps Agenda for today Intro to Qt Framework and ArcGIS Runtime SDK for Qt App design patterns with this SDK SDK
More informationEnGiNeErInG HtMl5 applications for better performance
EnGiNeErInG HtMl5 applications for better performance LaUrI SvAn @laurisvan Sc5 OnLiNe @sc5 HtMl5 expertise at your service GiVe me something that I can UsE 15 YeArS ReTrOsPeCtIvE of My PeRsOnAl GeAr 1000
More informationRhoMobile Overview and Update Mark Kirstein
RhoMobile Overview and Update Mark Kirstein Sr. Director, Software Product Solutions Mobility DNA Creating productivity from mobility Mobility DNA is a comprehensive suite of development and management
More informationMobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma
Mobile Middleware Course Mobile Platforms and Middleware Sasu Tarkoma Role of Software and Algorithms Software has an increasingly important role in mobile devices Increase in device capabilities Interaction
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationArcGIS API for JavaScript Advanced Topics
Esri International User Conference San Diego, CA Technical Workshops ArcGIS API for JavaScript Advanced Topics Jeremy Bartley, Kelly Hutchins, and Derek Swingley Agenda Map Enhancements InfoWindow ArcGIS.com
More informationNeed to Node: Profiling Node.js Applications
Need to Node: Profiling Node.js Applications Patrick Mueller January 19, 2016 Questions during the Need to Node webinar? Post a question to Twitter with the hashtag: #needtonode 2 NodeSource is the Enterprise
More informationCS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu
CS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu Announcements Group formation: Projects 2, 3 and final project will be
More informationAWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the Cloud Dean Bryen, Solutions Architect AWS Andrew Wheat, Senior Software Engineer - BBC April 15, 2015 London, UK 2015, Amazon Web Services, Inc. or its affiliates.
More informationAugmented Reality App Helps Customers Choose The Right Product
Augmented Reality App Helps Customers Choose The Right Product Using augmented reality, Globant is helping consumers find various first-aid products through smart connected devices that help users locate
More informationTesting & Assuring Mobile End User Experience Before Production Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Henrik Rexed Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At
More informationCreating outstanding digital cockpits with Qt Automotive Suite
Creating outstanding digital cockpits with Qt Automotive Suite Get your digital cockpit first the finish line with Qt. Embedded World 2017 Trends in cockpit digitalization require a new approach to user
More informationAndroid Application Development 101. Jason Chen Google I/O 2008
Android Application Development 101 Jason Chen Google I/O 2008 Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Provide pointers for where
More informationSoftware Development & Education Center ANDROID. Application Development
Software Development & Education Center ANDROID Application Development Android Overview and History ANDROID CURRICULUM How it all got started Why Android is different (and important) Android Stack Overview
More informationBUILDING HYBRID MOBILE APPS WITH ORACLE JET
BUILDING HYBRID MOBILE APPS WITH ORACLE JET Luc Bors ( @lucb_ ) Oracle ACE Director / Developer Champion Technical Director eproseed Oracle Code Chicago Tuesday March 20 2018 Copyright 2017, Oracle and/or
More informationCourse 1: Microsoft Professional Orientation: Front-End Web Developer
Course 1: Microsoft Professional Orientation: Front-End Web Developer This orientation course is the first course in the Web Front-End Developer, Microsoft Professional Program curriculum. The orientation
More informationHTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018
Course Outline HTML5 Application Development Fundamentals 01 Aug 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert
More informationwelcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationWindows Azure Mobile Services
Deliver Solutions, Deliver Careers, Deliver Results Windows Azure Mobile Services September 13, 2013 Today s Speaker @justintspradlin http://www.linkedin.com/in/justintspradlin Agenda Windows Azure Mobile
More informationHTML5 Mobile App Development
HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April
More informationANDROID DEVELOPMENT. Course Details
ANDROID DEVELOPMENT Course Details centers@acadgild.com www.acadgild.com 90360 10796 01 Brief About the Course Android s share of the global smartphone is 81%. The Google Certified Android development
More informationBPM 7.5 Deployments and Troubleshooting
IBM Software Group BPM 7.5 Deployments and Troubleshooting Sridhar Edam (sedam@us.ibm.com) Staff Software Engineer 05/17/2012 WebSphere Support Technical Exchange Agenda Deployment Topology Deployment
More informationNode.js. Node.js Overview. CS144: Web Applications
Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly
More informationAugust, HPE Propel Microservices & Jumpstart
August, 2016 HPE Propel s & Jumpstart Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability
More informationANDROID SYLLABUS. Advanced Android
Advanced Android 1) Introduction To Mobile Apps I. Why we Need Mobile Apps II. Different Kinds of Mobile Apps III. Briefly about Android 2) Introduction Android I. History Behind Android Development II.
More informationAct! v18 is the only edition that is fully designed, tested and supported for Microsoft Windows 10 and Microsoft Office 2016.
Numerous Act! innovations, feature enhancements, and business critical services have been introduced in recent updates. Check out what you could be doing with the latest Act! software to propel your sales
More informationEnterprise Smart Outlet: Android Development
Enterprise Smart Outlet: Android Development Aaron Koeppel Advisor: Professor Aaron Keen California Polytechnic State University Computer Science Department June 9, 2015 Abstract This project consists
More informationBack-end architecture
Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services
More informationAdvanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley
Advanced Development with the ArcGIS API for JavaScript Jeremy Bartley, Kelly Hutchins, Derek Swingley Agenda FeatureLayer esri.request and Identity Manager OO JS Building your first Dijit Popups Working
More informationUr/Web: A Simple Model for Programming the Web. Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015
Ur/Web: A Simple Model for Programming the Web Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015 Ur / Web Ur A new general-purpose typed functional language λ Web Tools for implementing modern three-tier
More informationAD406: What s New in Digital Experience Development with IBM Web Experience Factory
AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience
More informationITP 140 Mobile Technologies. Build vs. Buy
ITP 140 Mobile Technologies Build vs. Buy 1. App idea App Development Process 2. User profile 3. App definition statement 4. Design (wireframes, prototype) Functionality layout App icon, color palette,
More information