Magic the Searching - Planning Phase
I tried planning the app out using concepts, so that I while programming don't need to also thing about the whole structure of my app.
The first step is a basic layout.
As you can see, it is somewhat chaotic but it conveys the general idea: after searching for a card the possible results are displayed in a scrollable list. Clicking on any list-item will bring you to a detail screen with possibly more information about the card and more advanced search options.
The next phase then adds more layers and interaction to the whole app.
So I plan on having a search history and also the option to save specific searches, in case the user intends to have a small collection of searches. Also navigation betweens these screens should be quick and easy. Another important feature I want to add is a right- and left-handed mode. Reaching buttons can be hard if they are fixed to one position. Therefore I want the user to be able to change the position based on which hand they are holding their phone with.
The last important thing is the Scryfall API query. Since I want to use that API as backend, I need to make sure that I have the correct handlers in place and correctly (and also in a fail-proof way) process the answers I get from that API. It will be my first time working with any API, so my guess is that this will be the most challenging part of the app.
Since I have not much experience with APIs I don't really have a good plan on how to handle responses, but I intend to formulate one once I have more information.
That's it for my plan, if you want to see how the app turns out feel free to follow. If you have any comments or ideas for improvements, please contact me. I am happy for any feedback I can get.

















