MOTODEV Technology Evangelist, Suzanne Alexandra covers the many factors involved in choosing to develop an Android or web app that will meet enterprise requirements. She provides tips and best practices, and reviews sample apps on each platform.
Topics include:
-Key business and technology advantages of each approach
-Examples of apps built on each platform
-Browser support of HTML5 features
-The hybrid app approach
Twitter hashtag: #nativevsweb
Got questions about this event tweet @motodev or post them on community.developer.motorola.com
Delivering Optimal Images for Phones and Tablets on the Modern WebJoshua Marantz
Evolving mobile hardware and networks have made it challenging for web sites to deliver an optimal experience to each client. If you send the same image to both a WiFi Retina tablet and a 3G phone, you compromise speed and bandwidth cost against image quality. We'll look at using HTML and CSS image markup, CDNs, HTTP caching directives and how WPO can deliver a great UX with minimal effort.
Amp by Google: The Present And Future Of Quick Content DeliveryRaunak Hajela
One of the most important things for a person who’s searching for a piece of information is speed. If they don’t find what they are looking for within a couple of seconds they just close the website and look for another alternative. This might not seem a great problem but when your business is dependent on search traffic and you make money off ads or sell a product, every visitor is worth a lot, you can’t simply afford to lose someone.
To cater this problem Google launched Accelerated Mobile Pages or AMP which is an opensource technology that follows standard HTML markup and optimized JavaScript in order to deliver content at lightning fast speeds. Earlier it was rolled out to News & Media websites but today you can take advantages of this technology on almost any website. This presentation is about how you can easily make your WordPress sites amp optimized, the pros cons and future of this amazing technology.
Delivering Optimal Images for Phones and Tablets on the Modern WebJoshua Marantz
Evolving mobile hardware and networks have made it challenging for web sites to deliver an optimal experience to each client. If you send the same image to both a WiFi Retina tablet and a 3G phone, you compromise speed and bandwidth cost against image quality. We'll look at using HTML and CSS image markup, CDNs, HTTP caching directives and how WPO can deliver a great UX with minimal effort.
Amp by Google: The Present And Future Of Quick Content DeliveryRaunak Hajela
One of the most important things for a person who’s searching for a piece of information is speed. If they don’t find what they are looking for within a couple of seconds they just close the website and look for another alternative. This might not seem a great problem but when your business is dependent on search traffic and you make money off ads or sell a product, every visitor is worth a lot, you can’t simply afford to lose someone.
To cater this problem Google launched Accelerated Mobile Pages or AMP which is an opensource technology that follows standard HTML markup and optimized JavaScript in order to deliver content at lightning fast speeds. Earlier it was rolled out to News & Media websites but today you can take advantages of this technology on almost any website. This presentation is about how you can easily make your WordPress sites amp optimized, the pros cons and future of this amazing technology.
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
WebApps FutureCon 에서 발표한 "2011년 웹 & 모바일 개발자가 주목해야할 기술들" 자료입니다. HTML5,CSS3,Javascript,Responsive Web Design,Device API,Hybrid App,Hybrid Framework 등에 대해서 설명합니다.
Building a Next Generation Mobile Browser using Web technologiesn_adam_stanley
The BlackBerry 10 browser was created using groundbreaking Web technologies and has opened new doors for even better web experiences. In fact, many building blocks, including the application’s chrome itself, were created using HTML5 and CSS3. In this session we will showcase how the next generation mobile browser was built using the very web technologies it was designed to render.
We will dispel myths that Web technologies can be limiting and explore various lessons learned about optimizing performance. This session will also serve as a preview for next generation Web application technologies, and possibly what BlackBerry WebWorks™ and Apache Cordova may evolve to in the not so distant future.
Make your TechComm online/offline availableGeorg Eck
Multi-Channel and Multi-Screen Publishing must be responsive. If you need Data offline, you need a solution with many benefits: + fast in Updates + fast to the device + security access, ...
SQUIDDS, we standardize and automate your TechComm Workflow.
How to pick the right development model for your mobile project?Conny Svensson
Everybody wants an app today, but do you really need an app? The need for mobile solutions is growing and there are many ways to accomplish this. There is no "silver bullet" that fits every situation. As usual you need to first look at what problem you need to solve, what are the needs and then pick a technology. Responsive design, mobile website, web app, HTML5, hybrid, mixed hybrid, custom runtime, native, mobile platform, there are a lot of technical terms floating around in mobile development. Lets go thru each one and look at the benefits as well as the drawbacks, when they fit and when not to use them. We look at a couple of real world examples, what technology they use and why. Finally we end the presentation with a new interactive model that can give you a helping hand when choosing technology for your next mobile project.
Next Generation Hybrid Applications with Qt - presentation for SEE 2009Nokia
Presentation for http://www.see2009.org/, held in 26.10.2009.
Shows how web developers can utilize their web development skills in native applications with Qt.
Android Services Black Magic by Aleksandar GargentaMarakana Inc.
Presented at Android Builders Summit on February 14th in Redwood Shores, CA by Aleksandar (Saša) Gargenta, from Marakana Inc.
For the complete slides from this talk go to http://mrkn.co/munz7
"The most interesting part of Android stack are the Android System Services. The 60+ such services expose the low level functionality, such as Power Management, Wifi, Camera, Sensors, GPS, Display, Audio, Media, and so on, all the hardware all the way up to the application layer. While each one is different, the all have certain similarities, namely the way they rely on Binder (Android's IPC mechanism), use JNI to cross Java-C boundary, and use of shared libraries to abstract the Linux drivers. In this talk, we'll explore the common system services in Android and discuss their architecture. You will get to see the diagrams of the inner workings of some of the previously undocumented parts of the Android stack. By the end of the talk, you should have a better understanding of the underpinnings of the backbone of Android OS."
https://events.linuxfoundation.org/events/android-builders-summit/gargentaa
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
WebApps FutureCon 에서 발표한 "2011년 웹 & 모바일 개발자가 주목해야할 기술들" 자료입니다. HTML5,CSS3,Javascript,Responsive Web Design,Device API,Hybrid App,Hybrid Framework 등에 대해서 설명합니다.
Building a Next Generation Mobile Browser using Web technologiesn_adam_stanley
The BlackBerry 10 browser was created using groundbreaking Web technologies and has opened new doors for even better web experiences. In fact, many building blocks, including the application’s chrome itself, were created using HTML5 and CSS3. In this session we will showcase how the next generation mobile browser was built using the very web technologies it was designed to render.
We will dispel myths that Web technologies can be limiting and explore various lessons learned about optimizing performance. This session will also serve as a preview for next generation Web application technologies, and possibly what BlackBerry WebWorks™ and Apache Cordova may evolve to in the not so distant future.
Make your TechComm online/offline availableGeorg Eck
Multi-Channel and Multi-Screen Publishing must be responsive. If you need Data offline, you need a solution with many benefits: + fast in Updates + fast to the device + security access, ...
SQUIDDS, we standardize and automate your TechComm Workflow.
How to pick the right development model for your mobile project?Conny Svensson
Everybody wants an app today, but do you really need an app? The need for mobile solutions is growing and there are many ways to accomplish this. There is no "silver bullet" that fits every situation. As usual you need to first look at what problem you need to solve, what are the needs and then pick a technology. Responsive design, mobile website, web app, HTML5, hybrid, mixed hybrid, custom runtime, native, mobile platform, there are a lot of technical terms floating around in mobile development. Lets go thru each one and look at the benefits as well as the drawbacks, when they fit and when not to use them. We look at a couple of real world examples, what technology they use and why. Finally we end the presentation with a new interactive model that can give you a helping hand when choosing technology for your next mobile project.
Next Generation Hybrid Applications with Qt - presentation for SEE 2009Nokia
Presentation for http://www.see2009.org/, held in 26.10.2009.
Shows how web developers can utilize their web development skills in native applications with Qt.
Android Services Black Magic by Aleksandar GargentaMarakana Inc.
Presented at Android Builders Summit on February 14th in Redwood Shores, CA by Aleksandar (Saša) Gargenta, from Marakana Inc.
For the complete slides from this talk go to http://mrkn.co/munz7
"The most interesting part of Android stack are the Android System Services. The 60+ such services expose the low level functionality, such as Power Management, Wifi, Camera, Sensors, GPS, Display, Audio, Media, and so on, all the hardware all the way up to the application layer. While each one is different, the all have certain similarities, namely the way they rely on Binder (Android's IPC mechanism), use JNI to cross Java-C boundary, and use of shared libraries to abstract the Linux drivers. In this talk, we'll explore the common system services in Android and discuss their architecture. You will get to see the diagrams of the inner workings of some of the previously undocumented parts of the Android stack. By the end of the talk, you should have a better understanding of the underpinnings of the backbone of Android OS."
https://events.linuxfoundation.org/events/android-builders-summit/gargentaa
"BlackBerry Webworks : Apps for The Smartphone and Tablet " Alan Wong, Developer Relations, Asia Pacific, The BlackBerry ® Developer Day in Bangkok ,22 November 2011, Software Park Thailand.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
Sascha Corti
With Internet Explorer 9, Microsoft has entered the league of HTML 5 browsers and with its active participation in the W3C working groups, the company proves its engagements towards the new and emerging standards. Developers however are often left wondering where the boundaries are drawn between HTML5 web site, plug-in based rich internet application and smart client or “app”.
This session intends to answer this question and uses many examples to show you some of the most important enhancements introduced by HTML5, CSS3, SVG, DOM, WOFF and ECMA script. You will learn now the standards are still evolving and how Microsoft is contributing.
http://soft-shake.ch/2011/conference/sessions/microsoft/2011/09/06/introduction-to-html5.html
Building Cross Platform Mobile Web AppsJames Pearce
Frameworks like Sencha Touch are heralding a new way of building mobile services using Javascript, HTML5 and CSS3. If you want to discover how to use standard web technologies to reach your mobile users in beautiful app-like ways, this session is for you.
We explore the possibilities that each of these rich, standards-based libraries can bring, we show how the mobile device is fast becoming a first-class Javascript run-time environment, and we discuss how we might be on the dawn of a new web age, where mobile and client-side applications can immerse billions of users with exciting, contextually-aware experiences.
Introduction to Cross Platform Mobile Apps (Xamarin)BizTalk360
This presentation is from the TechMeet360 event held on July 9, 2016 at BizTalk360 office premises. In this slide, BizTalk360's Senior Software Developer gives introduction to Cross Platform Mobile Apps (Xamarin) and its amazing features, benefits, extensibility and other customization options.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
Watch the full webinar with audio and video here: http://moto.ly/killthelaptopwebinar
Business users need to stay connected to company systems while on the go, and developers need to create apps that empower their mobile workforce. How can you create apps that meet user needs and company requirements?
Jason Ruger, Senior Director of IT Strategy and Information Security for Motorola Mobility, explains the challenges and solutions for building enterprise mobile apps.
Webinar topics include:
-Mobile app security and misconceptions
-Designing an app that works across multiple platforms
-Testing across multiple Android™ versions
-Deploying enterprise apps and updates
-Learn how to free your clients from their laptops and make them even more productive with your Android apps.
This is a presentation on MOTODEV App Validator from a webinar given on January 25, 2012. For more information go to http://developer.motorola.com/testing/app-validator
This was a presentation that was given at Adobe MAX to help businesses and developers get their app discovered and further more optimized for the public to download, experience and rate.
Presentation from #andevcon by Anna Schaller
Peter van der Linden, Android Technology Evangelists from the Developer Platforms and Services team at Motorola Mobility. More info at http://developer.motorola.com
3. 2012
mobile
ubiquity
"We
now
live
and
always
will
live
in
a
mul:-‐device
world,
where
companies
and
consumers
choose
different
smartphone
and
tablet
pla?orms
and
expect
to
get
apps
on
all
of
them."
-‐-‐
Forrester
Research
4. na:ve
android
mobile
middleware
four
tracks
hybrid
html5,
javascript
5. Hybrid
Experience Cost
Native Web
Performance Agility
Middleware
6. the
answer
it
depends
it's
both
business
and
technical
10. key
technology
benefits
na1ve
experience
integrate
with
android
plaForm
beDer
access
to
device
features
more
discoverable
on
device
integrate
with
other
apps
run
smoother,
beDer,
faster
11. key
business
benefits
low
barrier
to
entry
reuse
app
func1onality
distribute
through
markets
rich
ecosystem,
wealth
of
material
open
and
free
plaForm
32. a
few
1ps
Make
sure
the
device
is
password
protected
and
encrypted.
Store
locally
only
a
small
subset
of
enterprise
data.
Consider
changing
the
schema
of
a
local
database.
Do
origin
checks
on
cross-‐document
messaging.
Remember
Google
Chrome.
33. on
chrome
beta
X-‐Frame-‐Op:ons
WebSockets
Sandboxing
Mul:process
architecture
34. browser
comparison
Android Browser Google Chrome
Feature Android 1.5+ Android 4.0+
Canvas
2.1+
Geolocation 2.0+
Video + Audio 2.3+
App cache 2.1+
Web storage 2.0+
Web sockets
Web workers
35. what
about
ui?
fixed
posi:on
areas
+
scrolling
areas
touch
mul:touch
canvas
3d
with
accelera:on
37. viewpoints
look
like
a
na:ve
mobile
app
look
like
the
web
be
consistent
across
pla?orms
38. what's
motorola
doing?
"If
we
can
standardize
device
APIs
that
provide
developers
quote here …
access
to
the
whole
device,
efficiently
…
then
I
think
we
will
really
see
the
emergence
of
a
ubiquitous,
cross
device
web
pla?orm
and
an
ecosystem
based
on
open
standards."
Gilles
Drieu
VP,
Sohware
Engineering
Motorola
Mobility
39. the
plaForms
Native Android HTML5
Cross-platform No Yes
User interface High Medium to high
Performance High Medium
Cost High Low
Updates Android Market Your server
Languages Java, C, C++ HTML, CSS, JavaScript
47. the
plaForms
Native Android HTML5 Hybrid Wrapper
Cross-platform No Yes No
User interface High Medium to high Medium to high
Performance High Medium Medium
Cost High Low Low
Updates Android Market Your server Android Market
Languages Java, C, C++ HTML, Java, HTML, CSS,
CSS,JavaScript JavaScript
48. the
boDom
line.
if
…
Invested
in
na:ve
already
…
na:ve
Demand
top
performance
…
na:ve
App
is
very
complex
or
highly
interac:ve
…
na:ve
Targe:ng
mul:ple
pla?orms
and
have
web
exper:se
…
HTML5
Need
na:ve
only
for
part
of
a
cross-‐pla?orm
app
…
hybrid
Want
to
distribute
through
an
app
market
…
na:ve
or
hybrid