One of my first application development projects was a practice application I developed for Android smartphones that created and displayed Cellular Automatons and allowed the user to create their own.
I named the project “Thundersnow” (I know it sounds really corny) and began learning my way through Android’s various API’s. I spent much of time learning how to programmatically develop user interfaces and process user events. The very first feature of the app allows a user to view 17 of the most interesting Cellular Automatons and interactively alter the color and resolution of the automaton.
The application also allows the user to choose and select the automaton rules to be active and generate their own automaton.
Overall, developing this app was a fun and creative experience where I had the chance to learn about and use Java, XML, Android operating system, Linux, user interface elements, image editing software such as GIMP 2, and animations just to name a few.
Here is a link to a Github repository containing the source code: