Mobile Dev Weekly November 29, 2017   #185
Chris Brandrick recommends
Designing for a 'Browserless' Web — Mitch takes a close look at PWAs on Android devices and explains how we can pave the way for a new era of ‘browserless’ web browsing.
Smashing Magazine
Peter Cooper recommends
AWS AppSync: Build Data-Driven Apps with Real-Time and Offline Capabilities — A fully managed serverless GraphQL service for real-time data queries, synchronization, communications and offline programming features, aimed at mobile app developers.
Tara Walker
Peter Cooper recommends
Engaging Users Through High Quality AMP Pages — From February next year, Google will enforce that AMP page content is comparable to the original, canonical pages’ content to ensure AMP pages are not used maliciously.
Google
Sponsored
State of Production Database Performance 2017 — In this report we explore and definitively answer whether MySQL or PostgreSQL is truly faster than the other.
VividCortex

Holly Schinsky recommends
Using CSS Grid: Supporting Browsers Without Grid — CSS Grid might provide one of the biggest recent improvements in front-end development, but how can we gracefully deal with browsers that don’t support it?
Rachel Andrew
Brian Rinaldi recommends
Progressive Web Apps: A Crash Course — Ahmed Bouchefra explains PWAs by showing how to build one from scratch with ES6 and React, optimizing it step by step with Lighthouse for UX and performance.
SitePoint
Peter Cooper recommends
Kotlin/Native 0.4: Kotlin Can Now Use Objective C APIs — This essentially makes it easy to use Kotlin to build native iOS apps.
JetBrains
Mobile Web
Holly Schinsky recommends
JavaScript Performance Optimization Tips: An Overview — Ivan digs into JavaScript performance, from environments, response times, context, parsing, compiling and executing, to bundle sizes and shipping less code.
Ivan Čurić
Chris Brandrick recommends
Take Control of Your Scroll: Customizing Pull-to-Refresh and Overflow Effects — The overscroll-behavior property overrides the browser’s default overflow scroll behavior when reaching the top/bottom of content. Currently in Chrome 63+ only.
Google Developers
Brian Rinaldi recommends
Common Responsive Layouts with CSS Grid — Some common responsive website layouts to copy, edit, and mess around with.
Jo Franchetti
Brian Rinaldi recommends
Installing Progressive Web Apps — Trying to get the balance right between discoverability and intrusiveness.
Jeremy Keith
Hybrid Apps
Brian Rinaldi recommends
Ionic From Scratch: Getting Started With Ionic — How to set up an Ionic development environment on your computer and create an Ionic project.
Tinashe Munyaka
Peter Cooper recommends
Ionic vs React Native – What's The Best Choice for Your Hybrid Mobile App? — A comparison of Ionic and React Native, both of which are seen as “key frameworks in each of their respective fields of hybrid app development”.
Gareth Dunne
Chris Brandrick recommends
Integrating an Ionic App with a Node Backend
Josh Morony
Native Development
Holly Schinsky recommends
Why Flutter Will Take Off in 2018 — 5 reasons why Flutter (a new mobile app SDK alternative to React Native using Google Dart) will be a game changer for mobile app development in 2018.
Nick Manning
Brian Rinaldi recommends
Secure Coding in Swift 4 — A secure coding guide addressing changes in Swift 4 as well as the new tooling options available in Xcode 9 that help mitigate security vulnerabilities.
Collin Stuart
Holly Schinsky recommends
An In-Depth Introduction to React Native — A ‘show and tell’ in-depth video introduction to React Native.
Tim Ermilov
Brian Rinaldi recommends
How to Upload Pics to Firebase from an Android App
Chinedu Izuchukwu
Brian Rinaldi recommends
Converting An Android App to Kotlin
Igor Ganapolsky
Sponsored
$20 Free on a new Linode account — Linux cloud hosting starting at 1GB of RAM for $5/mo. Get $20 credit on a new account.
Linode Cloud Hosting