Angela Yu Xcode 2012 Course - Part 1 (lectures 1 to 15)

Back with Angela! It was inevitable really. She has easily been the best instructor I've ever had on Udemy or any other website. My mistake was to try around other courses when I should have paid the £10 and just gone with her updated one. Sorry Angela! Anyway, a chance to make amends. As I've mentioned briefly in my previous entry, I am not going to do all of the projects in detail, just skim over up to the point where I am learning new information. Here we go!

Here is my promise...I am not going to look at ANY other IOS course until this one with Angela is complete!

Start Time - 16:58

Intro/Freebies etc.

Saved all of the relevant files!

Some good tips from Angela - it is NOT all going to make sense right away! Sometimes, you will be working on a concept that seems really challenging. The point here is to come back and go over those concepts as necessary. All other general bits including how you can ask questions and interact with other students.

How does an App work?

This is good stuff. It's affirming, after a let down with my F1 Quiz app extension, that I know this stuff! My issue before was I was trying to extend a code which didn't have the capability to. So it makes more sense to build up my knowledge so that the scope will be much greater in the end.



A bit like MVC. Except the way round is View, Controller and Model!



Other considerations. A manager - the Operating System (IOS). It manages the amount of space, battery, processing power etc...it moderates and monitors all of this.

Building an APP is a very long and extensive PLAN (rather than a list/sequence!).

How Apps are Made

Reference to website for how things are made (How Its Made). App development is a massive industry. Is that off putting? Not sure. Well, examples e.g. 7 minute workout app - a guy called Stewart who made an app that got that 2.3 million downloads without any marketing! Then it got sold to a company. Wow!

Key question for an app - WHY DO I NEED IT? This is crucial! Sometimes you don't need an app. This is a very good point as you could end up making things (like I have!) that could have been done as a website.
Step 0 - Why? Why is this app even needed?
Step 1 - What is the idea?
Step 2 - Design. How will it look?
Step 3 - Development. The programming of the app. This will be MOST of the time!
Step 4 - Testing the app. On numerous devices - how it looks and works.
Step 5 - Publishing the app - getting it onto the app store.
Step 6 - Marketing the app - how you tell people about it and get customers and downloads!
Step 7 - Update - continuous feedback and improvement. Peoples' reviews and questions/suggestions will help to keep improving it.

Cool, a really clear overview - thanks Angela! This course really does promise a lot. So I must stick to it!

Now going on to first App. If it's I Am Poor then I will skip through!

Right, link added to Bookmarks:

https://www.appbrewery.co/p/ios12-course-resources

Tools and Materials

Don't need any of this e.g. Hackintosh. Skimming through.
Good point about NEEDING the app. Is it necessary if it's just for displaying information? No!
Delay signing up to the App Dev Programme AS LONG AS POSSIBLE! Yes - that's what I fault. No need to rush that. Be at the point of being advanced enough. Not there yet of course!


Walkthrough of Xcode

Worth watching for any reminders!



  • Project navigator tab - the left hand pane to go from Main storyboard to view controller etc. 
  • Error pane - warning sign. Brings up all the errors. 
  • Breakpoints - clicking on the tabs to show the blue arrows. This means that the code will STOP at that point! This is similar to the new Playground format. Good to see if everything works UP to a certain point. You can get rid of them to click on to disable (goes light blue) or click and drag away. 
  • Right pane (utilities pane) - not used so much for the actual code but more for the design
  • Document outline - where you can see all the views including buttons/labels etc. 




A really useful guide!

How to Get Help When Stuck!

Angela is spot on when she says that this is a good challenge! It's where you really learn!

Step 1 - look at the error messages
Step 2 - look up the error message if unclear (stack overflow etc)
Step 3 - rewatch any Angela videos to check if something missed
Step 4 - check the code
Step 5 - check Q & A section
Step 6 - ask in the Q & A section
*Use screenshot (my usual way thankfully!) and anything in debug screen to put with question.

OK I have to stop there - section 1 complete! But a great introduction from Angela. The key thing now will be to actually push on and crack on with the WHOLE course. This is my challenge!

Finish Time - 18:07 (1 hour total (with delays))

Comments

Popular posts from this blog

*Xcode Project Entry 2* F1 Quiz - part 1

Angela Yu Course Part 10 (up to lesson 112)

Angela Yu Xcode 12 Course - Part 7 (lectures 74 to 79)