| Amen! I wrote a handful of offline-cacheable HTML5 apps made simply with CSS, vanilla JS, and HTML. Nothing more! Don't write a single line or character you don't need in the final result. I have 'app update fatigue' and often after I update an app I end up preferring previous versions I can no longer install or use again once they're 'updated away' and no longer current. My wants for what my phone or tablet can do are really simple, but I just don't want to have to wait to update anything I've already taken time to save to be sure I'd have when I needed it. So I wrote the following apps and they all have manifests and icons. I have plenty more pages I use that aren't as polished (like http://staticresource.com/base64.html) but this whole exercise has made me feel like I have some control back over my phone. Doesn't matter iOS or Android, I can always run my crappy little apps equally as crappy everywhere, and I know they'll never need updating, needlessly waste my battery, include malware that's tracking me or spying on me, and they do much of what I would use the device for anyway! If I've learned anything it's that building your own tools is VERY worth it, and I should invest more time in learning how to do this and doing it :) Sketch - View: http://staticresource.com/sketch.html - Source: http://staticresource.com/inspect?/sketch.html Sketch is a browser-based sketchbook! Draw with the mouse or your finger and export SVG by email or download. --- SpeedTest - View: http://staticresource.com/speedtest.html - Source: http://staticresource.com/inspect?/speedtest.html SpeedTest is for responsive web testing. Load a URL into the input and press Go or hit 'enter' to load a page into the window below. Pressing the buttons (or keyboard keys 1-0) will resize the window allowing you to quickly test sites at a variety of widths on desktop, and allow you to test sites at widths other than your device width on mobile. --- Reminders - View: http://staticresource.com/reminders.html - Source: http://staticresource.com/inspect?/reminders.html Reminders is a lightweight reminders app that uses localStorage. Helpful for grocery lists or to-do items. --- Encode/Decode - View: http://staticresource.com/encode.html - Source: http://staticresource.com/inspect?/encode.html Encode text by shifting its unicode character range. Decode by reverting the text back to the regular character range. --- Clock - View: http://staticresource.com/clock.html - Source: http://staticresource.com/inspect?/clock.html Analog clock made from JavaScript and CSS --- Snake - View: http://staticresource.com/snake.html - Source: http://staticresource.com/inspect?/snake.html Move the mouse or touch the screen to draw a rainbow snake on the screen --- Shuffle - View: http://staticresource.com/shuffle.html - Source: http://staticresource.com/inspect?/shuffle.html Tap the page to draw a new random card and roll a die (unlimited decks) Virtual Deck of Cards - View: http://staticresource.com/deck.html - Source: http://staticresource.com/inspect?/deck.html 1 deck of cards, shuffled,flippable, no rules, no dealing. You can play solitaire, it's just like a real deck of cards you have to deal it yourself :) --- Calc - View: http://staticresource.com/calc.html - Source: http://staticresource.com/inspect?/calc.html Calc is a very basic calculator to demonstrate how JavaScript can think about strings --- Piano - View: http://staticresource.com/piano.html - Source: http://staticresource.com/inspect?/piano.html Piano is a small synth with a piano keyboard, capable of generating square waves on the piano scale to make noise for tuning things, or sketch out a melody, or just to jam around when bored. I also have my own personal web-based 'command line interface' called JOE that end up being my most-used website and app on whatever device I'm using. I use this to check the weather and USD at least once daily, plus many more times for other things: http://staticresource.com/ |