Mobile Web Weekly August 31, 2016   #123
Brian Rinaldi recommends
On The Mobile Web in Mobile Web Weekly — There was some public discussion after last week’s issue regarding Mobile Web Weekly, so I share the history of the newsletter and my own thoughts on the topics we cover. Please leave comments with your own opinions.
Brian Rinaldi
Chris Brandrick recommends
Ways To Reduce Content Shifting on Page Load — Any time a browser has to recalculate the positions of elements in a document, a reflow occurs which can affects performance and the user experience. How can these shifts be minimized?
Smashing Magazine
Holly Schinsky recommends
Start Building with Web Bluetooth and Progressive Web Apps — How to use Web Bluetooth to control any Bluetooth Low Energy device directly from your PC or smart phone as a Progressive Web App.
Uri Shaked
Sponsored
Get 5+ Engineering Job Offers in 1 Week — With Hired, companies apply to hire you - get salary and equity offers before you interview from companies like Facebook, Postmates, & Square
Hired.com

Holly Schinsky recommends
Getting Started with Meteor and Onsen UI — How to leverage Meteor and it’s integrated JavaScript stack with Onsen UI to build hybrid apps.
Fran Dios
Brian Rinaldi recommends
Adding Analytics to a React Native App — React Native is a great framework for building cross-platform apps, and Wern Ancheta looks at adding user analytics with Keen.io and Segment.io.
Sitepoint
Brian Rinaldi recommends
Element Queries: the Future of Responsive Web Design — A look at where media queries fall short and how element queries could potentially alleviate those issues.
Louie R.
Holly Schinsky recommends
The Duel: React Native vs. Cordova — A comparison of two choices for mobile-oriented JavaScript development, React Native and Cordova.
Johannes Stein
Brian Rinaldi recommends
Modernizing OAuth Interactions in Native Apps for Better Usability and Security — Google will soon stop allowing OAuth requests to Google in embedded browsers known as “web-views.”
Google Developers Blog
Brian Rinaldi recommends
Mozilla's LocalForage For Key-Value Storage In Ionic Framework — Use Mozilla’s localForage library as a more compatible storage solution for Ionic Framework Android and iOS mobile applications.
Nic Raboy
Holly Schinsky recommends
Automate Your Ionic Package Build with Wercker — How to use wercker (developer automation tooling) to automate your Ionic mobile app package builds.
De Ville Weppenaar
Brian Rinaldi recommends
Scanning Barcodes with NativeScript and Angular 2 — How to build a NativeScript app that scans barcodes and stores/retrieves product information from a NoSQL database.
Nic Raboy
Brian Rinaldi recommends
How We Made The RioRun Progressive Web App — Some of the lessons and challenges the Guardian team faced when experimenting with a progressive web app for their Olympics app.
Guardian US interactive team
Holly Schinsky recommends
15 Tips for Cross-Device Optimisation — Key rules to remember when optimizing/testing your sites to ensure compatibility on a wide range of devices.
Craig Sullivan
Brian Rinaldi recommends
Test On The Right Mobile Devices — An updated list of which devices to test based on the traffic of your site and geography of visitors using BrowserStack’s data.
BrowserStack
Holly Schinsky recommends
Why “Progressive Web Apps Vs. Native” Is The Wrong Question to Ask — Dan discusses popular misconceptions about Progressive Web Apps and provides some information on recent updates to help dispel them.
Dan Dascalescu
Brian Rinaldi recommends
Installing AMP in WordPress — A walkthrough on installing the AMP (Accelerated Mobile Pages) plugin for WordPress and the Yoast SEO Glue for the AMP plugin.
Jeff Reifman
Sponsored
Get Ready for the Launch of Angular 2: Rangle’s Online Training Program — Rangle offers this free Angular 2 online training program for JavaScript developers. Register now to join the session on September 20-21.
RANGLE.IO