Content
This an exercise in coding a web page from scratch offline on my smart Android phone. Content first then focus, details and progressive enhancement.
Probably the best thing that designers and developers could do is to procure the slowest, secondhand, scratched-up Android device you can find. Load as many bubble games onto it as you can. Drop it on the ground and kick it around a bit. Run the battery down to 18 per cent, buy 200MB of prepaid data on the worst network available, go out into the woods, and see how your app or website performs under those conditions.
from an article by Ally Long in net magazine, issue 299, November 2017
As I learn web design and development through tutorials, courses and books - html5, css3, JavaScript, mobile app development, adaptive and responsive web design, I keep in mind how frustrating, expensive and unreliable web connectivity can be for many people, even as becomes increasingly important to aquire some tech savvy.
This an exercise in coding a web page from scratch offline on my smart Android phone. Content first then focus, details and progressive enhancement.
Semantic HTML, some CSS styling and touch of JavaScript functionality..
A first attempt at coding and implementing a Web Service Worker to make my blog available in the browser when offline.
Android phone with camera. Cyanogen mod operating system. AnWriter code editor app. Photoeditor app. ES file explorer. UB reader, Adaptive Web Design, eBook by Aaron Gustafson. CSS Guidelines, Web app by Harry Roberts.
Learn the patterns. Everywhere patterns.
listening
learning
communicating
time-managing
problem solving
having ideas
visual thinking
listening to music
Write the code. Remember "Separation of concerns" quote of Dijksta, focus on a small thing, make that nicely. Remember 80 characters wide so it's not too wide to read, CSS Guidelines. Also think some more about comments in code.
Up next ... Enhancement.
Service workers essentially act as proxy servers that sit between web applications, and the browser and network (when available). They are intended to (amongst other things) enable the creation of effective offline experiences, intercepting network requests and taking appropriate action based on whether the network is available and updated assets reside on the server. They will also allow access to push notifications and background sync APIs. Service Worker API, MDN web docs