Difference between revisions of "Designing For/With People With Low Bandwidth"

From DevSummit
Jump to navigation Jump to search
(Created page with " Designing fo Low Bandwidth Users Example use cases we're interested or things folks are working on - Low power, out of date Android phones used in Africa - Small lower pow...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
 
Designing fo Low Bandwidth Users
 
 
 
Example use cases we're interested or things folks are working on
 
Example use cases we're interested or things folks are working on
  
- Low power, out of date Android phones used in Africa
+
* Low power, out of date Android phones used in Africa
- Small lower power devices like Raspberry Pis
+
* Small lower power devices like Raspberry Pis
- Distributed social networks like Scuttlebut
+
* Distributed social networks like Scuttlebut
- Mesh networks used in disaster recovery
+
* Mesh networks used in disaster recovery
- Improving widely used website platforms
+
* Improving widely used website platforms
- Improve online tools that were not built with low bandwidth users in mind
+
* Improve online tools that were not built with low bandwidth users in mind
- USSD mobile protocol for simple menus options over a dial pad (used mainly outside the US)
+
* USSD mobile protocol for simple menus options over a dial pad (used mainly outside the US)
    - Used widely for mobile money/payments
+
** Used widely for mobile money/payments
    - Cost is high - 10-20k for each phone company
+
** Cost is high - 10-20k for each phone company
- Compared to IVR voice menu system used over the phone
+
* Compared to IVR voice menu system used over the phone
  
 
Types of solutions
 
Types of solutions
  
- Mobile - USSD, mobile money/payments
+
* Mobile - USSD, mobile money/payments
- Bit size and graphics for web sites
+
* Bit size and graphics for web sites
- Browser based - Progressive Web Apps
+
* Browser based - Progressive Web Apps
- Offline servers
+
* Offline servers
    - Large content like Wikipedia, Khan Academy, Open Street Maps, etc
+
** Large content like Wikipedia, Khan Academy, Open Street Maps, etc
    - Tiny server equivalents like Kiwix and the Offline Archive
+
** Tiny server equivalents like Kiwix and the Offline Archive
    - Internet in a box, Rachel, Freedom Box, Bibliotecs that take these applications and bundle them together into local, offline servers
+
** Internet in a box, Rachel, Freedom Box, Bibliotecs that take these applications and bundle them together into local, offline servers
- Local partners like mesh networks, local messaging services, Fediverse, Activity Pub standard
+
* Local partners like mesh networks, local messaging services, Fediverse, Activity Pub standard
  
 
Most of the peer-to-peer technologies don't work in this space because they have a high protocol overhead that takes too much bandwidth
 
Most of the peer-to-peer technologies don't work in this space because they have a high protocol overhead that takes too much bandwidth
  
 
Development tools
 
Development tools
- Browser development tools can simulate low bandwidth websites
+
 
- netdm simulates network latency
+
* Browser development tools can simulate low bandwidth websites
 +
* netdm simulates network latency
  
 
Barriers
 
Barriers
  
- Example of Facebook partnering with mobile providers to have data used to access Facebook be for free, but paid for all other web services
+
* Example of Facebook partnering with mobile providers to have data used to access Facebook be for free, but paid for all other web services
  
 
Sidebar: how mobile payments work
 
Sidebar: how mobile payments work
  
- Started as exchanging credit for minutes on a phone plan
+
* Started as exchanging credit for minutes on a phone plan
- Evolved into sending money
+
* Evolved into sending money
- SIM card acts as a wallet
+
* SIM card acts as a wallet
- Go to a kiosk and purchase credit that goes on your SIM card that can be sent to other users in that phone network
+
* Go to a kiosk and purchase credit that goes on your SIM card that can be sent to other users in that phone network
- Being limited to sending and receiving money in a particular network is problematic
+
* Being limited to sending and receiving money in a particular network is problematic

Latest revision as of 21:45, 25 November 2019

Example use cases we're interested or things folks are working on

  • Low power, out of date Android phones used in Africa
  • Small lower power devices like Raspberry Pis
  • Distributed social networks like Scuttlebut
  • Mesh networks used in disaster recovery
  • Improving widely used website platforms
  • Improve online tools that were not built with low bandwidth users in mind
  • USSD mobile protocol for simple menus options over a dial pad (used mainly outside the US)
    • Used widely for mobile money/payments
    • Cost is high - 10-20k for each phone company
  • Compared to IVR voice menu system used over the phone

Types of solutions

  • Mobile - USSD, mobile money/payments
  • Bit size and graphics for web sites
  • Browser based - Progressive Web Apps
  • Offline servers
    • Large content like Wikipedia, Khan Academy, Open Street Maps, etc
    • Tiny server equivalents like Kiwix and the Offline Archive
    • Internet in a box, Rachel, Freedom Box, Bibliotecs that take these applications and bundle them together into local, offline servers
  • Local partners like mesh networks, local messaging services, Fediverse, Activity Pub standard

Most of the peer-to-peer technologies don't work in this space because they have a high protocol overhead that takes too much bandwidth

Development tools

  • Browser development tools can simulate low bandwidth websites
  • netdm simulates network latency

Barriers

  • Example of Facebook partnering with mobile providers to have data used to access Facebook be for free, but paid for all other web services

Sidebar: how mobile payments work

  • Started as exchanging credit for minutes on a phone plan
  • Evolved into sending money
  • SIM card acts as a wallet
  • Go to a kiosk and purchase credit that goes on your SIM card that can be sent to other users in that phone network
  • Being limited to sending and receiving money in a particular network is problematic