Skip to content

Instantly share code, notes, and snippets.

@SteveBarnett
Last active December 14, 2015 23:07
Show Gist options
  • Save SteveBarnett/0f42c3289885ca34c8cf to your computer and use it in GitHub Desktop.
Save SteveBarnett/0f42c3289885ca34c8cf to your computer and use it in GitHub Desktop.
Notes for the codex Free Basics app

Free Basics

Codex Application form

Steve's Fufu: doing Front-end for feature phones

  • Dos and Don'ts of Feature phone Design
  • Fufu README explaining some of the ideas and challenges.
  • A simple head that's feature phone friendly: head-idotorg.html of fufu. style.css loads for everyone, and contains some simple styles: colours, typography (fonts, font-size, line-height), borders, some margins and padding. enhanced.css loads for all browsers that understand media="(min-width: 20em)". (Although that is actually a lie: see CSS Downloads by Media Query.
  • A complicated head that uses JS to asychronously load the CSS: head.html of fufu (don't worry about lines 18 and 24: they handle loading the JS files).

Testing

  • PageSpeed Insights. Good for running and getting a checklist of things to fix.
  • WebPageTest. Good for getting stats and looking for things to optimise. Use these settings:
    • Test location: Dulles, VA USA (Android, iOS 9)
    • Browser: Motorola G, Chrome
    • Advanced Settings:
      • Connection: Mobile 3G
      • Number of Tests to Run: 5

Optional extras / nice to haves

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment