I jailbroke the first iPhone I ever got. I was in the 7th grade (Gen Z, I know) and thought it was the coolest thing ever. The ability to unlock a phones true limits, making it an entirely new device, was incredibly cool to me. Around that same time, I also began dreaming of one day making an app that anybody with an iPhone could use. At the time, since I was only about 12 years old, I was mostly dreaming. But now, I am proud to say that I am working to make that dream come true through my first ever iOS application, Botsy.
What is Botsy?
Botsy is, in short, my next project in this larger theme of projects relating to cryptocurrency. I came up with the idea while writing my cryptocurrency trading bot. I realized that when interacting with the broker APIs, the general code was universal. As in, I wrote the code, then plugged in a key word that would let the bot know which currency to interact with. I would then plug in a number or two that would let the bot know what values it should be looking for when executing trades. This meant that any number of key words could be plugged in and depending on what they were, the bot would behave totally different. So, I took this idea and am attempting to turn it into an iOS application. An application that would allow users to generate their own crytpo bot, even multiple if they wanted. There bots could interact with any currency on the broker website, and could make both large and small trades, all depending on the user's preference.
Now, before I go any further, it's worth mentioning that this is not an original idea. Other application's and websites like this exist and have for a long time. The difference with mine will be that I wrote it.
Current Status
At the time of writing this, the project is still very, very much under development. I am focusing on the front end right now. There are multiple pages, user classes, and it is all going mostly smoothly. I plan to wrap up the front end in the next couple of weeks, and then begin integating the back end later. My unrealistic hope is that the backend won't be too challenging, since I will be using a a lot of the code and ideas from my last crypto bot in it.
Challenges I have Faced
While I have taken some free, online Swift classes, this is my first real experience with it and Xcode in general, so there have been a fair amount of challanges. Most of these are just beginner issues; syntax, understanding the way classes work, etc. But, I am learning a lot about this language in the process, which is really what I want to get out of this project. My biggest issue currently is learning how to save a user's email and password to the user class so that that information can be displayed across the different View Controllers.