For the
first step towards creating the app development steps, I thought it would be a good idea to figure out what tools would be necessary for the process, as well as defining key terms like
Class, Objects, etc. What I have learned, is that this is step 1! I learned that multiple programs need to be downloaded and that since this is an IOS app, a Mac of some sort is required. Through this process, I've learned that research is more than just clicking on the first 2 links that appear on Google. Instead, you really have to accumulate enough thought on a fact to see if it is valid. For example, one person may say "unicorns are real," but just because one source says it, that does not make it true. My setback is that there are so many different ways to go about creating an app, and finding the perfect one is difficult. There are countless video tutorials that show you the process, but they are all different. I plan to stick with Apple's Guide to building an app an watch tutorials and read information that is on the same page as Apple. My next mission is to research Xcode and how it would be used to develop the app.
Basic Terminology:
1.) Objects- they group data that have similar behavior
2.) Class - describes the behavior of any object
3.)Objective C Programming- main programming language for IOS, it is object-oriented
4.) Code -expresses the logic of the interface
5.)
Tools Necessary:
- Mac: Xcode only runs on OSX
- Xcode: Where you write your code/ create app. Lets you write the code of response to user interface and run the application
- Swift:easy programming language, makes coding easier
- Ios Developer Program- Lets you publish apps into the app store/ install on device (no other way to put it on a device )
- Itunes Connect: Lists all the available applications on iTunes/app submission
Nadia, this is such an inventive idea! I love it already. You did a great job of laying out a clear overview of what you'll be doing. As someone coming from a background lacking entirely in any sort of app-savviness (is that even a thing?) whatsoever, I can definitely appreciate how accessible you made your process going forward appear. You seem to have considered all of the variables that will impact your project in one way or another, and I'm positive that you're going to make it work!
ReplyDeleteThere's an existing app called MyFitnessPal that might serve as a helpful reference for you as you go about creating your own app. You record your meals, workouts, etc. and it tracks your progress automatically. Although the objective of the app is different from your own, I still think there's a lot to take away from it in regards to its layout and various functions. Everything is easy to find, and there's even a "diary" option included where the user can document his/her thoughts, health reminders, etc. It's worth checking out!
As a long-term goal (I realize that you probably have a lot on your plate already!), would you consider adding a community or forum component to the app in its later development so users can get support regarding their individual health situations/needs?
- Claire S.