Congratulations! You've designed and written your first offline-first app. We've taken the principles of offline-first web development, seen how they apply to the realities of software development, and pushed the boundaries of today's technology. Keep in mind that the result of our efforts is a starting point and not the embodiment of everything an offline-first app can be. Where you go from here is up to you.
So, what's next? You've probed and prodded at the concepts, but now it's time to take what you've learned and apply it to your own applications where these lessons really matter. One reason why we explored the problems and design first is because technology is constantly changing, but human needs and behaviors remain relatively constant. By ordering the discussion in this way, you'll be able to separate the essence of the solution from the particulars of your software stack.
This said, I hope the technical details have been every bit as interesting...