Native apps are great, but if you want your app to reach as many people as possible, HTML5 is your ticket. In this session, we'll explore the different ways HTML5 can be used to build and deploy mobile apps, as well as the tools that can make the job easier.
Emanuele Bolognesi, responsabile del progetto AppsFuel, analizza le possibilità di distribuzione, promozione e monetizzazione del mobile web, facendo un confronto tra app native e web app, evidenziando le problematiche, ma anche le opportunità offerte da queste due tecnologie.
Native apps are great, but if you want your app to reach as many people as possible, HTML5 is your ticket. In this session, we'll explore the different ways HTML5 can be used to build and deploy mobile apps, as well as the tools that can make the job easier.
Emanuele Bolognesi, responsabile del progetto AppsFuel, analizza le possibilità di distribuzione, promozione e monetizzazione del mobile web, facendo un confronto tra app native e web app, evidenziando le problematiche, ma anche le opportunità offerte da queste due tecnologie.
PhoneGap: Building Mobile Applications with HTML/JSRyan Stewart
An overview of PhoneGap. Covers the basics about what PhoneGap is, how to get started, how to use the device APIs, and how to debug it along with some other things to consider when building mobile applications with HTML/JS/CSS.
Mobile HTML5 websites and Hybrid Apps with AngularJSCarlo Bonamico
AngularJS lets you use today the features of next-generation web standards, making front-end development more productive and fun.
What's better, it provides its "magic" tools to both web AND mobile apps: databinding, dependency injection, modularity, composable and event-driven architecture
This code-based interactive talk will share some lessons learned: how to structure applications, tune bandwidth and performance, interact with mobile-specific elements such as touch, sensors and finally native-looking UX with Ionic Framework
Not all apps are created equal. The type of app that you develop will depend on the features you want and your compatible device preferences. There are pros and cons to each app type, but there is usually a best app for your situation.
Progressive Web Apps –The Future of Apps Ashish Saxena
Mobile application development has evolved a lot. First, there were native mobile applications developed in Objective C & Swift for IOS and Java & Kotlin for android. Then came the hybrid apps which are mobile apps developed using web technologies like HTML, CSS, & JavaScript, but two years back a new kind of app start immerging called Progressive web apps(PWA), it blurs the line between native & mobile web.
A presentation for HackReactor on PhoneGap, a history of the project. The slides provide backdrop to the talk, and do not contain all the material discussed.
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
Until recently, debugging a mobile web site was incredibly difficult. Luckily things things have changed. Now some desktop browsers not only contain remote debuggers, but have other features to monitor and improve performance and detect memory leaks.
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
It’s not easy being a mobile developer. iOS and Android dominate the market, Windows Phone is climbing into third place, and we’re not really sure if BlackBerry still matters. Do you focus on one platform or many? What size of the mobile population do you really want to reach? Each mobile platform comes with its own programming languages, SDKs, IDEs and application lifecycle & architecture. Are we really expected to learn all of this? Isn’t HTML5 supposed to be the Silver Bullet so we can finally write apps once and run them everywhere? This session will demystify all these questions, walking you through the modern mobile ecosystem, and explore your options as a developer. We’ll review the native story on each major platform, discuss the pros & cons of both mobile native and web development, cover some of the cross-platform solutions available to developers, and explore best practices and guidelines to insure a successful mobile strategy. Don’t just blindly pick a side or assume that “one size fits all”, this session covers one of the most hotly contested debates in modern IT. Come join us and be a part of the conversation.
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
Presented at Denver Startup Week - October 2012
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, technical lead at EffectiveUI, uncovers how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He goes step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. You'll learn that your responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Chat bots101 - practical insights on the business of botsBAM
Bots, AI and Messaging are a massive opportunity for businesses to connect with their customers. This deck introduces the concepts, statistics and processes needed to keep ahead of the competition
Presentation given at the Samsung bada Orange partner event held in London on May 5th 2011.
This presentation explains how to apply your knowledge of other mobile platforms to bada.
PhoneGap: Building Mobile Applications with HTML/JSRyan Stewart
An overview of PhoneGap. Covers the basics about what PhoneGap is, how to get started, how to use the device APIs, and how to debug it along with some other things to consider when building mobile applications with HTML/JS/CSS.
Mobile HTML5 websites and Hybrid Apps with AngularJSCarlo Bonamico
AngularJS lets you use today the features of next-generation web standards, making front-end development more productive and fun.
What's better, it provides its "magic" tools to both web AND mobile apps: databinding, dependency injection, modularity, composable and event-driven architecture
This code-based interactive talk will share some lessons learned: how to structure applications, tune bandwidth and performance, interact with mobile-specific elements such as touch, sensors and finally native-looking UX with Ionic Framework
Not all apps are created equal. The type of app that you develop will depend on the features you want and your compatible device preferences. There are pros and cons to each app type, but there is usually a best app for your situation.
Progressive Web Apps –The Future of Apps Ashish Saxena
Mobile application development has evolved a lot. First, there were native mobile applications developed in Objective C & Swift for IOS and Java & Kotlin for android. Then came the hybrid apps which are mobile apps developed using web technologies like HTML, CSS, & JavaScript, but two years back a new kind of app start immerging called Progressive web apps(PWA), it blurs the line between native & mobile web.
A presentation for HackReactor on PhoneGap, a history of the project. The slides provide backdrop to the talk, and do not contain all the material discussed.
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
Until recently, debugging a mobile web site was incredibly difficult. Luckily things things have changed. Now some desktop browsers not only contain remote debuggers, but have other features to monitor and improve performance and detect memory leaks.
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
It’s not easy being a mobile developer. iOS and Android dominate the market, Windows Phone is climbing into third place, and we’re not really sure if BlackBerry still matters. Do you focus on one platform or many? What size of the mobile population do you really want to reach? Each mobile platform comes with its own programming languages, SDKs, IDEs and application lifecycle & architecture. Are we really expected to learn all of this? Isn’t HTML5 supposed to be the Silver Bullet so we can finally write apps once and run them everywhere? This session will demystify all these questions, walking you through the modern mobile ecosystem, and explore your options as a developer. We’ll review the native story on each major platform, discuss the pros & cons of both mobile native and web development, cover some of the cross-platform solutions available to developers, and explore best practices and guidelines to insure a successful mobile strategy. Don’t just blindly pick a side or assume that “one size fits all”, this session covers one of the most hotly contested debates in modern IT. Come join us and be a part of the conversation.
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
Presented at Denver Startup Week - October 2012
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, technical lead at EffectiveUI, uncovers how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He goes step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. You'll learn that your responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Chat bots101 - practical insights on the business of botsBAM
Bots, AI and Messaging are a massive opportunity for businesses to connect with their customers. This deck introduces the concepts, statistics and processes needed to keep ahead of the competition
Presentation given at the Samsung bada Orange partner event held in London on May 5th 2011.
This presentation explains how to apply your knowledge of other mobile platforms to bada.
bada platform & Samsung’s multi-platform strategy [IndicThreads Mobile Appli...IndicThreads
Session Presented at 1st IndicThreads.com Conference On Mobile Application Development held on 19-20 November 2010 in Pune, India
WEB: http://M10.IndicThreads.com
------------
Speaker: Venkata Ratnam V
Abstract:
This session begins with an overview of Samsung’s multi-platform strategy – the reasons for treading on multiple platforms, the need for ‘bada’ and the positioning of different platforms among the Samsung devices. The session would then extend into a detailed overview of the bada platform, its capabilities, its unique features viz., integrated social networking services, commerce framework, storage services, in-app purchases etc. The session would end with a note on the potential of bada platform, the process of application submission, certification etc with a demo of the top bada apps in India.
Slides from a presentation I gave at these conferences:
— Big Design
— Front Porch
— Thunder Plains
— Web Afternoon
I co-presented at Big Design with Matt Baxter.
http://twitter.com/mbxtr
We can know about what is mobile application. Especially we can know about Hybrid Mobile Application.
Hybrid mobile Application's Overview information and few thing about Native and Web mobile applications.
Presentation at Inside Mobile Conference (O'Reilly and 360Conferences) at San Jose, CA on July 27th, 2009.
Today is possible to create mobile offline (and installed) applications using web-related technologies (XHTML, CSS, JavaScript, AJAX, Flash) and additional APIs. WRT for Nokia-Symbian, WebUI for Motorola, WebOS for Palm Pre, online/offline Webapps for iPhone 3.0, widgets for BlackBerry, and other mobile widget platforms for Sony Ericsson, Samsung, Nokia S40, Windows Mobile, Opera and Yahoo!. There is also a new hybrid paradigm using the best of the web technologies and a native development, like the PhoneGap project that can be distributed in the AppStore.
What can we do using this technology? what are the differences between platforms? Can we distribute them in the Application Stores? What compatibility do we have with web standards? What kind of applications are best-suited for this platforms? How to access location, contacts, accelerometer, SMS, home screen and Internet for each platform? What about security and privacy of my code?
Let's see how to create mobile web 2.0 mashups ported to many platforms in a couple of minutes using web knowledge.
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
As developers, one of the largest challenges is deciding what kind of mobile application to build: mobile web, hybrid, or native mobile. This is a thorny question because there isn’t a black-and-white answer. The solution can sit anywhere from pure mobile web to pure native mobile, or somewhere in between. In this session, Shane Church, Technical Lead at EffectiveUI, will uncover how the answer is tied to deep consideration of architecture decisions, the needs of the user, and the business goals for both the short and long term. He’ll take attendees step-by-step through the questions and project considerations they should address when preparing to embark on a mobile development project. Attendees will also learn that their responses to these questions will drive a clear path to the right decision that keeps end-users and organizational goals in line.
Instead of Introducing Mojito, I want to recap on the state of the industry, and specifically on a new trending about frameworks and platforms that are trying to blur the line between server and client. Mojito, MeteorJS, DerbyJS and others are part of that group. I also want to provide more details about the motivations, challenges and the state of the Yahoo! Cocktails platform.
Best Practices in Mobile Development: Building Your First jQuery Mobile AppSt. Petersburg College
By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this hands-on webinar, you will:
- learn the differences between native and web apps.
- understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile web apps.
- gain hands-on experience using jQuery Mobile to develop a fully functional mobile-optimized web app.
- have access to a free Web server so you can continue to work/test your project live on the Web.
- continue to work with Jason and Chad so you can have a mentor during and after your project.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Samsung
1. Hell is other browsers - Sartre
HTML5 apps on
Samsung bada
(and other platforms)
Peter-Paul Koch (ppk)
http://quirksmode.org
http://twitter.com/ppk
Samsung bada dev day, 3 June 2010
4. Differences
Native apps are written in C++,
compiled, and installed on the phone.
Pros:
1) Excellent performance, especially
when it comes to graphics and
animations
2) Access to device APIs
3) IDE
5. Differences
Native apps are written in Java,
compiled, and installed on the phone.
Cons:
1) Only available for bada; what if your
target audience is larger than that?
6. Differences
HTML5 apps are written with web
standards, zipped, and installed on the
phone, where they run in the browser.
Pros:
1) Available on any device with a
modern browser and W3C Widget
support
7. Differences
HTML5 apps are written with web
standards, zipped, and installed on the
phone, where they run in the browser.
Cons:
1) Less beautiful UX
2) No (or little) access to device
functionality such as camera, address
book, or voice.
8. Which one to choose?
A) It's important that my app has the
best UX possible, and that it can
access phone functionality
B) It's important that my app runs on
any platform.
9. Which one to choose?
A) It's important that my app has the
best UX possible, and that it can
access phone functionality
=> Native apps
B) It's important that my app runs on
any platform.
10. Which one to choose?
A) It's important that my app has the
best UX possible, and that it can
access phone functionality
- Games
- Apps that tie in with the mobile
platform (as opposed to the web at
large)
11. Which one to choose?
A) It's important that my app has the
best UX possible, and that it can
access phone functionality
B) It's important that my app runs on
any platform.
=> HTML5 apps
12. Which one to choose?
B) It's important that my app runs on
any platform.
- Social media clients
- More in general: any app that
facilitates easy communication with
anyone (also non-bada users)
13. HTML5 apps
What is an HTML5 app?
- One core app written in HTML, CSS,
and JavaScript
- Deployed to several mobile platforms
- If it can't be deployed it's still a
web app. (This includes desktop
browsers.)
14. HTML5 apps
Deployment
- W3C Widget (bada, Vodafone, Opera)
- Palm webOS app
- iPhone appcached site
- Apple Dashboard widgets and old
Nokia widgets
- And if nothing works, it's still a
website.
15. HTML5 apps
Deployment
- W3C Widgets will become default;
work on bada, while Nokia and
BlackBerry are switching
- We need a lot of other formats.
- Automated deployment. Upload web
core to application, which returns all
the different formats you need.
16. HTML5 apps
W3C Widgets are local applications
written in HTML, CSS, and JavaScript.
They run in a browser (Opera, Samsung
WebKit).
They can do Ajax requests for more
data.
17. Creating HTML5 apps
- Create 1 HTML page with the CSS,
JavaScript, and images you need.
- Add an icon and a config.xml
- Zip the lot
- Change extension to .wgt
- Upload to a widget-capable phone
- It Just Works
18. HTML5 apps
In addition to bada they work in:
- Vodafone Widget Manager (Symbian,
Android)
- any phone with Opera Mobile 9.51+
- Windows Mobile 6.5
- future Symbians (native)
- future BlackBerrys (with Java wrapper)
19. HTML5 apps
Besides...
If I have a W3C Widget on my S60 phone
and you have a Windows Mobile phone
I can send the widget via Bluetooth
and It Just Works
(Really; I've done it)
20. HTML5 apps
That does mean monetisation is going
to change:
- Pay for content instead of app
- Payments go through operators
(simplest possible way)
21. HTML5 apps
Problems with HTML5 apps:
- Animations. JavaScript gets better and
better, but animations remain a weak
spot relative to other languages
- Access to phone functionality such as
geolocation, the address book, the
camera, and the file system
22. Device APIs
Context!
In order to serve the mobile context we
need to access phone functionality from
W3C Widgets.
Enter JavaScript device APIs
device.phone.call(
device.addressBook.entries['mom'].number)
23. Device APIs
- JIL (Vodafone, China Mobile)
- W3C Device API Working Group (just
started)
- BONDI <-- bada
- WAC
- PhoneGap (iPhone, Android,
Blackberry); temporary solution
24. Device API Security
Besides, there's a security problem.
If someone sends me a widget via
Bluetooth,
how am I going to know it isn't going to
steal my address book?
Serious problem. No real solution yet.
25. Mobile browsers
HTML5 apps run in the system
browser,
which in case of Samsung bada is
the Samsung WebKit.
We need to briefly talk about mobile
browsers.
26. Mobile browsers
- Samsung WebKit - Iris
- Opera Mobile - Bolt
- NetFront - Skyfire
- Safari - Obigo
- Android WebKit - Fennec
- Blackberry - Teashark
- S60 WebKit - Ozone
- IE Mobile - Opera Mini
- Palm WebKit
You may groan now.
27. Mobile browsers
- Samsung WebKit - Iris
- Opera Mobile - Bolt
- NetFront - Skyfire
- Safari - Obigo
- Android WebKit - Fennec
- Blackberry - Teashark
- S60 WebKit - Ozone
- IE Mobile - Opera Mini
- Palm
These are all WebKit browsers.
28. WebKit Mobile
There is no WebKit on Mobile.
There's Samsung WebKit,
and Safari iPhone
and Android WebKit (v3 and v5)
and Symbian WebKit
and Iris, which was bought by Blackberry
and Bolt, Ozone, Teashark, and a few more
These WebKits are all different.
29. There is no WebKit on Mobile.
Exhibit A: http://quirksmode.org/m
30. Mobile browsers
The main battle on mobile is now
between “WebKit” and Opera.
WebKit is free, but that means
everybody creates his own version.
Opera costs money (for vendors), but
there's some central planning, and
therefore less differences.
32. Mobile browsers
Focus on (roughly in this order):
- Samsung WebKit
- Opera Mobile
- iPhone Safari
- Android WebKit
- Symbian WebKit
- (upcoming: BlackBerry WebKit)
33. Testing
Initially you can test in any browser;
an HTML5 app is just web
technology, after all.
Still, it makes sense to test in a
WebKit browser (Safari or Chrome),
as well as Opera.
34. Testing
When a test version of your widget
is finished, zip it up and test it in
Opera desktop, which also runs
widgets.
There is a Samsung WebKit
emulator in the SDK.
35. Testing
Finally, upload it to a Samsung bada
phone and test it there.
Do not skip this step!
Widgets may run well on desktop,
but fail on mobile devices,
for instance because of the screen
size.