Funny, isn’t it? I haven’t had any time to really work on my iPhone apps, until finals week. And now, here I am, updating the Magic App. Should I be studying? Probably. I already have a bit. I just really wanted to push forward with this update.
Why? MTG Arcanum was my first iPhone app. I learned a lot building it. By the time I was done, I was an entire league ahead of where I was. But what did that mean for the code? It meant that the code I was writing at the end was a lot better than the code I was writing in the beginning. And by better, I mean “OMFG, how did I write that?”
So what am I doing? Refactoring. I have gone back through all my code, and redone many parts of it. In the end (I’m getting there), I’ve made the code a lot more manageable, useable, and updateable. I’ve also updated a lot of my own documentation about the app, so future partners can work on it easier.
However, in the processes of refactoring, I’ve had to make some design decisions. Some of these were easy, like removing single player, and adding a two player instead. Others have been more difficult, such as my decision to remove profiles.
These decisions I have made in the app’s best interest. I want it to be more useable, easier for the users, and have more functionality. I didn’t think profiles were doing enough, and they were too confusing for the user. In the end, I decided to remove them. Of course, now I am dealing with the consequences, such as how to reset the game in multiplayer.
This is where I want your opinion. If you are actually reading this post, and you’ve used MTG Arcanum, and you care enough to send me an email, please do so! I will personally respond to every email I get (as long as it’s not spam…), and I will be more then happy to discuss features, ideas, or bugs that you want to see fixed or put into a new version of MTG Arcanum.