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!

The full version of this lesson is only available to pro members. If you would like full access to this module and all of the other pro modules on Elite Ionic you can become a pro member (or log in if you are already a member).