NLP Week 4

Week 4 progress has not been as expected. What I have realized is that XCode, the programming language for iOS App development, like any other language, takes time and practice. This piece has been rewarding as I feel like I am starting to understand it. I have an incredible amount of information in my “XCode Notebook.”  FullSizeRender copy 2However, from a production standpoint, it has gone quite slow. I have learned terminology and nomenclature and how to translate this to basic objects on the user interface.

 

 

 

 

Screen Shot 2015-02-07 at 1.37.33 PM

 

 

 

The “StoryBoard”

 

Within the next several days, these user will be able to interact with these in the form of the simple card game War.  To date, I have used the following resources:

  • The YouTube Channel “Code with Chris.” As explained in my week 2 Blog post, Code with Chris is completely dedicated to iOS App development. While he mainly teaches beginners, I have noticed some interesting dialogue when going to his discussion forums for help and advice from others with much more advanced skill in this programming language. The discussion forum has been especially helpful for me as it got me through a couple of simple, yet frustrating pieces of programming. In one instance, I was having a difficult time figuring out how to place objects on the storyboard so they stayed consistently spaced regardless of the rotation of the iOS device.

 

Screen Shot 2015-02-02 at 10.26.03 PM

 

 

Original Error Message

 

Someone in the discussion forum sent me to an incredibly helpful video (coincidentally, also written by Chris). This was a much better way to learn for me. Instead of simply getting the answer and inserting revisions in my code, I was able to watch the video and practice this until I became a bit more proficient with the autocorrect and pinning features.

Screen Shot 2015-02-02 at 10.26.47 PMScreen Shot 2015-02-02 at 10.26.20 PM

  • Lynda.com is an online, video-based learning website that can teach anything from computer programs to business and marketing tactics, to photography. While I did find several interesting videos concentrating on the XCode programming language, I found myself getting confused. Having said that, as I get more proficient in XCode, Il re-explore these videos perhaps with a different perspective.
  • XCode Support from the Apple Developer Forum: Since I would have to subscribe to this service anyway in order to publish my apps in the App Store, I decided to join and get a feel for what this service could do for me. However, as I am just a beginner, this appears to cater more to software engineers and serious developers.

After exploring these options, I am going to concentrate on the YouTube videos, blog and discussion posts from Code with Chris. This video series seems to be more intuitive for me. After I get the “basics” to the XCode language, I will revisit Lynda.com, the XCode tutorial and the Apple Developer Forum.

The greatest challenge for me has been technical issues. I have an older MacBook that is running XCode 6 at a sluggish pace.  While I have ordered a new Solid State Drive and more RAM to install, which should make my computer performance issues a bit more manageable, I am still needing to make progress on this assignment. To that end, I am attempting to work through these challenges.

FullSizeRender copy

 

Additionally, learning this programming language has not progressed as quickly as I had originally hoped. I find myself needing to pause, rewind and even review videos multiple times in order to understand key concepts. However, I feel that I am making progress. Between learning XCode and performing some basic computer hardware maintenance, I will attain my eventual goal of programming a useful app for my team.

 

VIDEO OF PROGRESS CAN BE FOUND AT: Mazurek iOS App Development Progress

One thought on “NLP Week 4

  1. I love seeing the progress on your app skills, even if it’s just a simple game of “war” at the moment. I’m really impressed with you pushing on despite the limited time and the less than ideal situation with your computer. Digging into the vocabulary and flow of any new coding language takes time, and making progress and reflecting on that is what’s important for this project.

    What’s really exciting is that you’ve dug into a community that is actively trying to solve the sorts of problems you’re having, and have found a connection to other videos and resources that circle back round on your original searches, yet not always visible when you searched on your own. And locking into a path for learning that makes sense to you at this stage is great, so long as you come back to revisit the other resources should you get stuck and/or plateau in the future on your progress.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s