I wish all app designers would consider designing apps that function offline. It's infuriating to visit a web page that has been read before only to find that the browser won't show it because the network is unreachable.
Nice.<p>Would have been more helpful if specifics were mentioned. E.g what Remittance service was used to pay with your US bank account? What network of telco? What did you use to build your app. PWA?<p>That way people that are well versed with Uganda can give feedback.<p>I never thought of the idea of using PIN terminology rather than password. I'll have that in mind.<p>I'm quite surprised that 100GB is $450. Uganda is known to have better rates. MTN is less than half of that [1]<p>[1] <a href="http://ugbusiness.com/1183/looking-for-the-best-internet-plan-in-uganda-heres-some-data-for-you" rel="nofollow">http://ugbusiness.com/1183/looking-for-the-best-internet-pla...</a>
Wow, we came across the same thing while building epimetrics.in back in 2014-2015. We built the analytics engine and tested it in one mega Indian festival called "Kumbh Mela" with over 20 Million people gathering at one place.
In our case, we had to struggle with the sheer amount of people as well.<p>We learnt a bunch of stuff and right away decided to have offline storage option and send data back to db when connection resumes. We also did the research on how to save battery life and use muscular memory to enable our users to use our system in that setup as efficiently as possible.<p>But at the end, it was very satisfying when we were leading on the front to spot the diseases. We helped attend over 2 million patients efficiently. If interested, I would love to share our insights plus few decisions which were very helpful for our adoption from health workers as well as govt health department officials.<p>Good work guys! Keep plugging! :)<p>Edit: Added festival name.
If this sounds fun, we’re hiring a senior engineer: <a href="http://blog.watsi.org/engineers/" rel="nofollow">http://blog.watsi.org/engineers/</a>
If anybody from Watsi sees this, we've spent years working on and perfecting offline-first distributed data sync, we've released it as MIT/ZLIB/Apache2.<p>We've had navy warships running the system on ancient hardware, and lots of people in the Open Source community have run it on low power devices, like raspberry pi and dirt cheap android phones.<p>Would love to chat, my email is in my profile.
I'm sure I'm misunderstanding this, but it sounds like their entire user database for a medical system is copied onto every phone, and it's guarded by a six-digit pin? That can't be right?
Great read! The bit about the time stuck out at me. With Internet access comes `ntp`, but without it... just how well tuned is the timekeeping circuit in cellphone chipsets, and how much did that even matter?