This is a fun, visually engaging app that I created in order to learn more about custom views and code logic. This app simulates populations roughly by setting a series of rules that dictate when a cell is born or when it dies. It also required me to use 2D arrays, which was a challenge to make. I had to use protocols and subscripts to make this app. Another challenge, was making the grid logic torodial, meaning that even if the UI was 2D, the program would execute the code as of the grid was wrap around. This app was made using Swift.