Lesson 26

Conclusion

You made it!

PRO

Conclusion

If you've made it through the entire build up to this point, congratulations! Seriously, that was a lot of work. Here's a quick recap of our accomplishments:

  • We've written robust Firestore security rules backed by a solid TDD test strategy
  • We set up an entirely local emulated development environment for Firebase, with easy deploys to production
  • We've written 186 unit tests along with 20 E2E tests
  • We've written the entire application using modern Angular best practices
  • The codebase is entirely reactive, we haven't used a single manual subscribe anywhere
  • We've kept a well organised/architected codebase throughout the entire build, even as the complexity scaled up
  • We've created multiple generic shared custom components

Obviously there is more to do with this application, and there would likely be many more sprints until all of the features the client wants are completed. But this module wasn't about building the app itself, it's about the general process of creating a professional quality application with Ionic and Angular.

Hopefully, with the four sprints we have completed together, you can get a sense that once you get past the initial difficulty of setting up all of the tools and processes, the development itself becomes quite routine and repetitive. I posted this graph as a a bit of a joke on Twitter a little while ago:

Software development over time

PRO

Thanks for checking out the preview of this lesson!

You do not have the appropriate membership to view the full lesson. If you would like full access to this module you can view membership options (or log in if you are already have an appropriate membership).