Paul Frazee from Bluesky discusses building and deploying mobile and web apps from the same code base. They explore challenges in user growth, technology development, protocol evolution, and user engagement. They also touch on the benefits of using Notion as a workspace tool and the complexities of testing and deploying the Bluesky app.
Coordinating app releases across platforms requires pre-planning to address varying review processes and minimize confusion among users.
Blue Sky's focus on decentralization and evolving protocols necessitates a balance between agility in updates and maintaining protocol integrity.
Navigating review processes for app updates and dynamic content requires adaptability through contract-oriented design and runtime validation.
Deep dives
Challenges of Coordinating App Releases
Coordinating app releases across different platforms, such as web, Android, and iOS, poses challenges due to varying review processes and delays. Apple's review process can be more transparent and allow you to accelerate reviews, while Google's process can be more opaque. Pre-publishing releases and coordinating timings is crucial to prevent confusion among users. Over-the-air updates offered by tools like Expo help in pushing urgent hot fixes, like the recent back button issue fix.
Emphasis on Decentralization and Protocol Evolution
Blue Sky's focus on decentralization and evolving protocols introduces complexities between managing the app and the evolving protocol aspects. The protocol evolution, moderated personal data servers, and dynamic user-generated content require a balance of agility in updates without compromising the integrity of the evolving protocol. A rigorous schema-driven approach and well-specified APIs help mitigate surprises and maintain consistency amidst protocol changes.
Navigating Review Processes and Dynamic Content Updates
Navigating review processes for app updates alongside dynamic user-generated content presents challenges in ensuring timely fixes without full update cycles. The balance between evolving the protocol while managing dynamic content requires adaptability in addressing user settings or feature issues dynamically. Contract-oriented design, compile-time types generation, and runtime validation prove essential in handling dynamic content and app updates effectively.
Reflections on Life in Seattle and Tech Hub Dynamics
Reflecting on the transition from Austin to Seattle reveals a vibrant tech hub with diverse industries and a rich history of innovation. The allure of Seattle lies in its picturesque scenery, cool industry vibe, and the myriad of tech talents, including those from prominent companies like Amazon. The tech-centric atmosphere and the blend of industries create a dynamic and engaging environment for tech professionals to thrive and contribute.
Blue Sky's Future Implementations and Features
Blue Sky is looking forward to implementing OTA updates to relieve processing ops and improve software management. The emphasis is on simplifying and enhancing product features like federation and moderation, allowing users to host their content on individual servers. The podcast highlights the importance of continuous development, focusing on enhancing the social aspect through streamlined protocols and user-centered improvements.
Importance of User Feedback in Blue Sky Development
Blue Sky's responsiveness to user feedback is a key driver of product enhancements and user satisfaction. The podcast underscores the significance of actively listening to users' needs and implementing features based on community requests. The team's commitment to delivering timely fixes and improvements, as well as the open-source nature of Blue Sky, fosters a collaborative and user-centric development environment.
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals
Notion – Notion is a place where any team can write, plan, organize, and rediscover the joy of play. It’s a workspace designed not just for making progress, but getting inspired. Notion is for everyone — whether you’re a Fortune 500 company or freelance designer, starting a new startup or a student juggling classes and clubs.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.