Johannes Schickling
Draft

Local-first challenges

  • Performance
  • App boot time
  • Not blocking the main thread
  • Efficincy
    • CPU usage
    • Memory usage
    • Disk usage
  • Goal: Make at least as good as SaaS
    • can be tricky when loads of data needs to be synced first
    • solution: constant work prioritization
  • Versioning / migration strategies
  • Syncing
    • Conflict resolution
  • Local state management
    • Excessive reactivity