Many users nowadays connect to the web directly from mobile – skipping any desktop experience. So why would you risk using them? Learn from the web-bugs we found and give a fair and beautiful experience to your users!
From Web Developer to Hybrid App DeveloperTechWell
You or your company have a great idea for an app—and now you need to build it. So, what architecture do you use to support iOS, Android, Windows Phone 8, and future operating systems? How can you deal with all these platforms and still re-use your skills as web developer? The answer is a hybrid app, which allows developers to use part native code and part web code to create cross-platform apps. Greg Avola, a web developer who built a cross-platform app called Untappd, describes his experiences, demonstrates the tools he employed, shares lessons learned, and discusses the best practices he uses today. Learn how to take your mobile web application and turn it into native smartphone and tablet apps. Save time and resources while avoiding the extra effort of developing a feature for iOS and then having to write the same code for Android, Windows Phone, etc.
Keynote at the HTML5DevConf 2014 in San Francisco, explaining how many of the outreach we do these days looks a lot like sales pitches in the mid-noughties. They will make more sense once the video is out.
This presentation contains mobile enablement is aspects of why, how would you approach mobile enablement and what tools and techniques you could use for it. Further, it emphasize the use of reading users without explicitly asking their feedback via survey forms and interviews. by using intelligence approaches.
In the last year or so things changed drastically. Everybody uses an iPhone6, is connected 24/7 at high-speed without data caps, is healthy, has shiny teeth and loves spending money on your products. All you need to do is constantly innovate and you'll be a major success. The term for this is "the modern web". Another word for it is nonsense. There is a web people want and there is one that people use. We should start thinking about upgrading the one people use and stop chasing our own tail trying to mimick other environments.
Getting Started with PhoneGap Windows Phone 7Alius Petraška
Here is your chance to hear and see how the real magic happens. Explore how you can bring your web development skills to mobile application development. PhoneGap lets you take advantage of HTML, CSS, and JavaScript to create native mobile applications across multiple devices. Learn about new devices that you can build for, including Windows Phone 7.
From Web Developer to Hybrid App DeveloperTechWell
You or your company have a great idea for an app—and now you need to build it. So, what architecture do you use to support iOS, Android, Windows Phone 8, and future operating systems? How can you deal with all these platforms and still re-use your skills as web developer? The answer is a hybrid app, which allows developers to use part native code and part web code to create cross-platform apps. Greg Avola, a web developer who built a cross-platform app called Untappd, describes his experiences, demonstrates the tools he employed, shares lessons learned, and discusses the best practices he uses today. Learn how to take your mobile web application and turn it into native smartphone and tablet apps. Save time and resources while avoiding the extra effort of developing a feature for iOS and then having to write the same code for Android, Windows Phone, etc.
Keynote at the HTML5DevConf 2014 in San Francisco, explaining how many of the outreach we do these days looks a lot like sales pitches in the mid-noughties. They will make more sense once the video is out.
This presentation contains mobile enablement is aspects of why, how would you approach mobile enablement and what tools and techniques you could use for it. Further, it emphasize the use of reading users without explicitly asking their feedback via survey forms and interviews. by using intelligence approaches.
In the last year or so things changed drastically. Everybody uses an iPhone6, is connected 24/7 at high-speed without data caps, is healthy, has shiny teeth and loves spending money on your products. All you need to do is constantly innovate and you'll be a major success. The term for this is "the modern web". Another word for it is nonsense. There is a web people want and there is one that people use. We should start thinking about upgrading the one people use and stop chasing our own tail trying to mimick other environments.
Getting Started with PhoneGap Windows Phone 7Alius Petraška
Here is your chance to hear and see how the real magic happens. Explore how you can bring your web development skills to mobile application development. PhoneGap lets you take advantage of HTML, CSS, and JavaScript to create native mobile applications across multiple devices. Learn about new devices that you can build for, including Windows Phone 7.
Why progressive web apps for word press wc-ahemdabadImran Sayed
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
Through this slide you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
According to skilled.co 47% of customers expect a webpage to load in 2 seconds or less before they consider leaving.
This means low speed kills and we need an app that is performant.
You will learn about my experiences in building a Progressive Web App with WordPress, that earns a place on the user’s home screen, works offline, sync in the background and bring the user back with push notification.
A few lessons and tips will be shared for anyone who wants to build a new Progressive Web App with WordPress or convert their existing WordPress site into a PWA and give their users a fast, reliable and engaging experience.
Create HTML5 Mobile Apps for WordPress SiteOon Arfiandwi
My presentation on WordCamp Indonesia 2013, Jogjakarta.
Oct 18th, 2013.
Create HTML5 Mobile Apps for WordPress site.
Using JSON-API plugin for WordPress.
PhoneGap wrapper. PhoneGap Build intro.
Data by boomee.co wordpress site.
Startup safary | Getting started with microservicesMáté Gulyás
It's all about Microservices nowadays. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard. We'll show how to start with microservices while doing live coding. You can learn how to start and what to look for starting with microservices. We will build a system with multiple services, service discovery, load balancing, failover and automatic deployment. The technologies we use: Amazon AWS, Consul, Packer, Ansible, Terraform, Go, Python.
With the introduction of Google's Android Wear, you are no longer restricted to just phones and tablets when it comes to developing great Android apps. You want notifications on your wrist? You got it. You want to run an app on your wrist? You got it. In this session, let me take you through the awesome new features of Android Wear and the tools required to start building the apps you want for Wear. We'll extend a current app with rich notifications and even create a brand new app from scratch live on stage that runs right on your Android Wear device. All demonstrations will be coded in C#, but will be applicable to any Android developer in any language.
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
In this talk you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
#Serverless Toronto welcomed developer evangelists Phil Nash from #Twilio (https://www.twilio.com/blog/author/pnash) – he was a #SmashingConf Toronto 2019 presenter, and Timirah James (https://twitter.com/TimirahJ) from #Cloudinary – SmashingConf Platinum Sponsor.
Phil’s talk and live coding demo include a bit of history behind Telecommunication APIs at Twilio, Node.js-powered Twilio Functions (https://www.twilio.com/blog/start-a-new-twilio-functions-project-the-easy-way), intro to Autopilot – a new service from Twilio for building Omni-Channel Digital Assistants, AI-powered Chatbots, Conversational IVRs, and Alexa Skills (https://www.twilio.com/docs/autopilot), and 27 minutes of Q&A!
The talk was preceded by Timirah's overview of what "Cloudinary's Media Developer Experts Program" was about and how to get involved: http://cloudinary.rocks/MDE.
Here is the recording of this very special meetup: https://youtu.be/iQDQMQC5NTo
Applications multi plateformes avec Cordova, HTML5 et JavascriptMicrosoft
A travers Microsoft Open Technologies, Microsoft participe à de nombreux projets open source comme par exemple Apache Cordova. Nous vous présenterons comme tirer le meilleurs parti des outils Microsoft pour développer une application sur iOS, Android et Windows en utilisant HTML, Javascript et Cordova. Au menu : les outils en ligne de commandes, Visual Studio, un émulateur Android qui booste et du débug à distance sur un Mac !
Ponencia ofrecida por Xavi Rigau en DroidconMAD 2013.
Sinopsis: Practical session on how to write better/faster UI Android automated tests using Google’s Espresso testing API. We will see:
– How to set it up in a project using Gradle.
– How to write tests in a real world example.
– Extending its API with custom matchers.
– A small dive into its internals.
Progressive Web Apps use modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, maintaining the web's low friction at every moment.
They are reliable, fast, engaging and delivering amazing UX to end users. And they are here!
The slides are from my talk at http://2018.symfonycamp.org.ua/
Why progressive web apps for word press wc-ahemdabadImran Sayed
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
Through this slide you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
According to skilled.co 47% of customers expect a webpage to load in 2 seconds or less before they consider leaving.
This means low speed kills and we need an app that is performant.
You will learn about my experiences in building a Progressive Web App with WordPress, that earns a place on the user’s home screen, works offline, sync in the background and bring the user back with push notification.
A few lessons and tips will be shared for anyone who wants to build a new Progressive Web App with WordPress or convert their existing WordPress site into a PWA and give their users a fast, reliable and engaging experience.
Create HTML5 Mobile Apps for WordPress SiteOon Arfiandwi
My presentation on WordCamp Indonesia 2013, Jogjakarta.
Oct 18th, 2013.
Create HTML5 Mobile Apps for WordPress site.
Using JSON-API plugin for WordPress.
PhoneGap wrapper. PhoneGap Build intro.
Data by boomee.co wordpress site.
Startup safary | Getting started with microservicesMáté Gulyás
It's all about Microservices nowadays. Many engineering teams have identified Microservices as an important component of this architectural approach to designing more flexible systems that can meet the needs of their fast changing businesses. Applying this approach however, is hard. We'll show how to start with microservices while doing live coding. You can learn how to start and what to look for starting with microservices. We will build a system with multiple services, service discovery, load balancing, failover and automatic deployment. The technologies we use: Amazon AWS, Consul, Packer, Ansible, Terraform, Go, Python.
With the introduction of Google's Android Wear, you are no longer restricted to just phones and tablets when it comes to developing great Android apps. You want notifications on your wrist? You got it. You want to run an app on your wrist? You got it. In this session, let me take you through the awesome new features of Android Wear and the tools required to start building the apps you want for Wear. We'll extend a current app with rich notifications and even create a brand new app from scratch live on stage that runs right on your Android Wear device. All demonstrations will be coded in C#, but will be applicable to any Android developer in any language.
Progressive Web App is a hot topic on the web right now.
As per recent studies ( Comscore ), users spend more time ( 87% ) on the native app compared to the mobile web because native apps are more predictable, they work offline, show notifications and have access to mobile sensors.
However, 78% of the time is spent in the user’s top 3 apps, and the rest of the apps just sit there and eat up the memory.
Mobile web, on the other hand, has a better reach ( 100 visits/ month for an average user ) but does not does have a native-like experience.
In this talk you will learn, how we can combine the capabilities of native apps and the reach of the web, to get the best of both worlds, using Progressive Web Apps with WordPress.
#Serverless Toronto welcomed developer evangelists Phil Nash from #Twilio (https://www.twilio.com/blog/author/pnash) – he was a #SmashingConf Toronto 2019 presenter, and Timirah James (https://twitter.com/TimirahJ) from #Cloudinary – SmashingConf Platinum Sponsor.
Phil’s talk and live coding demo include a bit of history behind Telecommunication APIs at Twilio, Node.js-powered Twilio Functions (https://www.twilio.com/blog/start-a-new-twilio-functions-project-the-easy-way), intro to Autopilot – a new service from Twilio for building Omni-Channel Digital Assistants, AI-powered Chatbots, Conversational IVRs, and Alexa Skills (https://www.twilio.com/docs/autopilot), and 27 minutes of Q&A!
The talk was preceded by Timirah's overview of what "Cloudinary's Media Developer Experts Program" was about and how to get involved: http://cloudinary.rocks/MDE.
Here is the recording of this very special meetup: https://youtu.be/iQDQMQC5NTo
Applications multi plateformes avec Cordova, HTML5 et JavascriptMicrosoft
A travers Microsoft Open Technologies, Microsoft participe à de nombreux projets open source comme par exemple Apache Cordova. Nous vous présenterons comme tirer le meilleurs parti des outils Microsoft pour développer une application sur iOS, Android et Windows en utilisant HTML, Javascript et Cordova. Au menu : les outils en ligne de commandes, Visual Studio, un émulateur Android qui booste et du débug à distance sur un Mac !
Ponencia ofrecida por Xavi Rigau en DroidconMAD 2013.
Sinopsis: Practical session on how to write better/faster UI Android automated tests using Google’s Espresso testing API. We will see:
– How to set it up in a project using Gradle.
– How to write tests in a real world example.
– Extending its API with custom matchers.
– A small dive into its internals.
Progressive Web Apps use modern web capabilities to deliver an app-like user experience. They evolve from pages in browser tabs to immersive, top-level apps, maintaining the web's low friction at every moment.
They are reliable, fast, engaging and delivering amazing UX to end users. And they are here!
The slides are from my talk at http://2018.symfonycamp.org.ua/
Invited for technology trend talk in University Teknikal Melaka, I presented some of the trend and technology that can be implemented for their final year project to promote employability. Presented the following topic:
1) Industry 4.0
2) Blockchan
3) AR and VR
4) Mobile app development (emphasize on creating project in React and Flutter)
5) Web development (emphasize on doing it using Javascript technology)
6) Machine Learning
7) IOT
8) Big Data
9) Cloud computing
10) Devops
What are the ways that startups can leverage the benefits that progressive web apps allow these days?
In this talk, I covered some of the startups best practices and how entrepreneurs can take advantage from the capabilities that PWAs give them.
Appium - Reality check on the world’s leading Open Source Framework for Mobil...Asaf Saar
Appium is clearly the world leading framework for mobile apps test automation. Adoption of Appium is in constant rise, and for the good reasons.
Yet, in many cases those who do their initial steps or even progressing with the framework realize that the world is not that simple, challenges arise, limitations are discovered and one can find himself wondering whether the right decision was taken in investing the time and money into it (yes... open source cost you money).
In this talk we will pause for a while, review why Appium is an outstanding framework, while also do a reality check of the cons and pros of Appium, helping you make the best out of it, or at least have a clear understanding of what's ahead of you.
Optimizing Websites for Great User Experiences and Increased ConversionsWP Engine
Webinar featuring Google, Launch Digital Marketing and Xtreme Xperience who will share why site optimization is important, how to do it and business results associated with optimization.
Watch on-demand webinar: https://hs.wpengine.com/webinar-optimizing-ux-increased-conversions
Using PhoneGap to develop incredible HTML5 hybrid mobile appsMonaca
PhoneGap is an awesome tool for building mobile apps. The barrier to entry is low and allows more flexibility and creativity. Still, attempting to build a successful mobile app with PhoneGap can be daunting. The various types of devices, platforms, and even platform versions can be confusing. And even though PhoneGap allows you to use HTML, CSS and JavaScript to program, JavaScript in particular can present challenges for beginners.
However, things are getting better. CSS and Javascript are becoming more mature than ever, and many modern JS frameworks are now more focused on creating mobile apps than websites. Being a developer myself, I know the struggles and frustrations that can arise from HTML5 hybrid app development. In my talk, I will cover the exact tips and tricks you need to quickly master PhoneGap development. I’ll focus on getting started, and building a better UX. You’ll find out how and why PhoneGap is such an awesome tool for building mobile apps.
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
** Full webinar recording: https://youtu.be/F-AS7q4ANBc **
We have heard a lot about Mobile Testing and how it differs from Web-based testing. However, do you know there is more to test on Mobile than just functionality and device-related testing?
Listen to Appium expert, Justin Ison, and Sr. Automation Architect, Anand Bagmar, in this in-depth session, where they shared hands-on real-world examples that are critical to include in your Mobile Testing.
Talking points included:
* Understand when you need to go beyond regular testing approaches - ex: when to use real devices vs emulators/simulators; when to consider on-field testing along with beta/staged releases of your apps
* Be aware of the pitfalls - ex: insights from chaos/monkey testing, and ways to build observability into your app
* Learn techniques that reduce various risks along the Dev-Test-Release cycle - ex: accessibility and visual testing
Are you a Sitecore developer with no experience with mobile development? Neither did Pieter while writing this synopsis. Join Pieter in his quest to become a mobile Go Go starting from a Mobile No No.
He will share his expectations and lessons learned of mobile development. Focussing on the why mobile development matters and the different technologies that are available. Ending with and introduction of the Sitecore mobile SDK and Xamarin.
Similar to Mobile Web Compatibility @ Code Camp Cluj (20)
1. Unblock users – Why mobile web compatibility is
(so) important
Ioana Chiorean
CodeCamp Cluj - November 2016
2. Who is Ioana?
● Mozillian for more than 7 years doing
several roles within the community
● CodeWeek Ambassador
● QA Team Lead @ SOFTVISION
@ioana_cis
#lifeofamozillian
3.
4. “ a global community of people who
believe that openness, innovation,
and opportunity are key to the
continued health of the Internet.”
Mozilla is ..
8. What exactly ?
● Compatibility
○ Web Compatibility
■ Mobile Web Compatibility
9. What causes cross-browser incompatibilities
Developers who use browser-specific features
Browser vendors
who rush to implement features developers want before they are standardized.
who are slow to implement standards and fix bugs in their browsers.
Sites that employ user agent sniffing
Developers who are over-reliant on a single toolset
Growth in the industry
many new web developers to join the field
many platforms to deploy on
10. Why? Oh why..
● Smartphones everywhere
● Busy bees
● Professionals. Yes you!
Why is Mobile Web Compatibility important?
15. Tools
You don’t even have to have a smartphone
Browser DevTools
Cross-browser-testing tool
Understand which browsers have
implemented web features before using
Them
Coding tools that can improve cross-browser
compatibility
16. What is she talking about?
NASA blanck page on mobile
#1984
Wired reorganized elements
#2292
Hacker News hierarchicall display
#2135
Other examples
17. What you get? Is what you see..
● More users (yay!)
○ Users won’t switch browsers, they’ll switch sites
● Less angry feedback ( yay twice!)
● Cooler things?
● Smarter you. Yes you!
○ Staying current with the latest technologies, frameworks, and
techniques.
Why would you do this?
19. How It Works..
● Report a bug for any
website or browser.
● Our team of volunteers
diagnoses the bug.
● We send a fix to the
site owner or browser.
20. Team & Resources
Adam Stevenson ➡️ @adamopenweb
Alexa Roman ➡️ @calexity
Daniel Davis ➡️ @ourmaninjapan
Guillaume Demesy ➡️ @magsout
Karl Dubost ➡️ @karlpro
Mike Taylor ➡️ @miketaylr
compatibility@lists.mozilla.org
Bug "Ready for Outreach"
Web Compatible JavaScript and CSS
Try the activity out:
https://activate.mozilla.community/webcompat-sprint/
https://hacks.mozilla.org/2016/07/make-the-web-work-for-everyone/
aka the heroes