Placeholder Image

Subtitles section Play video

  • guys.

  • All right?

  • I just want to say before we get started, thank you to each and every one of you.

  • All because we have finally reached 10,000 subscribers.

  • I mean, at the recording of this video, we're actually at 11,500 some odd subscribers.

  • That is ridiculous.

  • I And we'll probably talk about it a bit more in another video.

  • But let's just say my goal was 10,000 subscribers by the end of 2018.

  • And to know that we hit that within the first, like three months is absolutely insane.

  • I just wanted to show my gratitude to each and every one of y'all.

  • I'm going to try to figure out something special to do for y'all.

  • If you have any ideas.

  • I don't know.

  • I don't know what to do right now.

  • If you have any ideas, let me know down in the comments below.

  • And I'll, uh, see, I'll see what I can do.

  • Okay, so I just wanted to say thank you.

  • And now here you go again to your regular scheduled program.

  • What is up, guys?

  • Forest here today.

  • We're gonna discuss seven skills you need, as in Iowa's developers this Could this be like a a revamp of Friday under five?

  • Considering it's its structure like this videos and it's and it's gonna be out on Friday.

  • So now I don't know if I'm gonna keep out in five minutes.

  • So let's just roll the regular intro on Get to it.

  • All right, So I want to roll through the seven skills that you need us.

  • And I was developer and kind of give you a little bit of back story, a little bit of knowledge on each one.

  • Do more research and learn these skills.

  • If you plan to become and I was developer ensure I know there's gonna be people saying you missed this this this this this assistance assistance this this this, this and that.

  • I know.

  • I know they're so much Maur Thio Iowa's development to solve for development What have you But these are the seven things that I just think you need is and I was developing.

  • This is just my take.

  • So take that with a grain of salt.

  • Take it as you will Let's get started.

  • Skill Numero uno Swift Swift is the language of IOS development.

  • Mac os development now used to be objective C and sure many applications still built with Objective C.

  • If you go work for another company as an hour's developer, you may need to work with Objective C, but you should learn swift 1st 1 It's easier than when you're learning an easier language.

  • It's easier to stick with it, especially if you're just starting out.

  • And Swift is one of the easiest I've ever learned.

  • Objective.

  • See a little more difficult.

  • But if you know swift, at least a level of you know where you're getting hired by other companies, you should be able to work with objective see just fine.

  • You won't need to know off the top of your head every little thing about Swift or any program language, for that matter.

  • But you shouldn't understand the basic syntax.

  • Optionals, control flow classes and hair, tents, initialization and air handling.

  • And there are many different places to learn Swift.

  • You can use Ah, Apple's own swift book, which changes because Swift is a newer language.

  • So this in tax and particular things change over time, and that book it's updated over time, or you can invest in something like a whole Iose Development course on Udacity.

  • You could have a membership to plural site.

  • I always link down below in the description A you know me course that actually where I learned I was development.

  • So check that out.

  • I don't have any affiliation with them, but that is an affiliate link.

  • Just keep that in mind.

  • And I only say that because I'd like to be transparent.

  • If you use that Lincoln purchase that course I get a commission.

  • And that helps fund the channel and allows me to create more videos and hopefully get better equipment.

  • Thinks that nature skill Number two is spatial reasoning, basically the understanding of how to thank in three D.

  • So imagine you are the end user.

  • You want to make sure your button's air probably laid out.

  • So this has a lot to play into design and not just user interface, but more so user experience.

  • You have to understand how the user will interact with your application.

  • A major help when it comes to dealing with spatial reasoning is that if you're developing for iPhones you're developing for IOS, you should probably be using or used to using an iPhone if you're developing for Android, you should be used to using an android.

  • I've been doing a lot of Andrew development recently.

  • It is a little bit different because I'm so used to the iPhone.

  • How iPhones interact with people.

  • Because although they're both mobile, you know there are particular guidelines for iPhones, their particular guidelines for Android and what's expected in an IOS native application or an android native application, because the user interface and the user experience are slightly different.

  • So be a user of iPhone if you're going to be in IOS developer.

  • And that's a very good Seguin disco Number three, which is designed guidelines so kind of, well, the design guidelines for IOS because we want it to be familiar and related to IOS and kind of adhere to a ah more strict design guideline, which we use N V.

  • C.

  • Model view controller.

  • What Model V comptroller does is basically determines or defines rather data, how it's stored, how it's updated and how it's presented to the user based on user interactions with your application and your development will use N V C.

  • But they also use N v p.

  • The EWS N V V C, which is amount of view view model.

  • An EVP is model view.

  • Uh, presentation mode of your presentation is in VP, so they're a few different design guidelines over there.

  • But when it comes to IOS, we should strictly stick to M.

  • V C Model V controller into other notes.

  • When it comes to design, guidelines are delegate pattern, which is kind of how information is passed among objects in cocoa.

  • And if you've developed an IOS application, you know Coco.

  • Very important.

  • We use it a lot, and then how Notifications work.

  • So basically, delegate pattern is one center, one receiver Notifications, as you may know, is one cinder multiple receivers.

  • Those are just a few points to take note.

  • When it comes to design guidelines, school number four is networking, and networking could be interpreted in many different ways.

  • But in this scenario, networking is essentially how your app interacts with the Web.

  • A lot of times will be pulling data from the Web using AP eyes and in order to kind of communicate, will use Jet Jason Data, which stands for JavaScript object notation.

  • So when it comes to working with networking and connecting your application to the Web and things of that nature.

  • That's what you need to know.

  • Skill Number five is core data cord that is like the center the way you store data on apple devices.

  • So basically, if you use an application and you want to come back to the application and you want everything to be saved, do you want to your scores on your game to be saved?

  • You want all of the things you purchased and your game to be saved.

  • You want your information to be saved, so maybe you don't have to log in to Instagram every single time.

  • Core data look into its goal.

  • Number six is Grand Central Dispatch or G C D.

  • Luckily for us, when it comes to this, I feel like when you're creating an app and you don't know anything about Grand Central Dispatch, you've never heard of it all.

  • It's easier to accidentally make an application with it thing without it.

  • This is basically allowing your application and run smoothly, faster, more efficient.

  • When is doing everything it needs to do so in AP needs to pull data, display information, read inputs from the user and kind of how they're interacting with the application all of the same times.

  • Although it's definitely something you need to know about.

  • That's why.

  • Add in the seven skills, it's it's kind of a given.

  • All right, now finally onto skill number seven.

  • I've said it once.

  • I've said it twice upset.

  • You know, I've said this a lot.

  • You need get and get, huh?

  • This is kind of for a different reason.

  • So I always tell you how you need get hub in order to, you know, kind of show your applications your work to the world, especially if you look for a job, whether that be for a company, or would that be for clients, which is a very good reason to have get hub.

  • But there's also something else called gets.

  • So you can either be using git and or get hub for this, and that is version control you use, get and get help for version control.

  • So if you have a working application and you try to add in a feature and that either messes up your application and crashes, your application or you really you realize you don't want that feature, you can use your verse control and reverted back to a previous version of that application the actual working application.

  • And that's why you use verse control to give it another example.

  • Have you ever had a folder?

  • Maybe for school, for class?

  • Whatever.

  • In your computer, where you have s a version one essay Version two s, a version three and so on.

  • That's that's essentially verse control.

  • You have essentially one complete version and version one.

  • But then you add onto that, you edit that you change it and then you have version, too.

  • And then you edit that changing yada yada, and then you have version three.

  • So when it comes to version control, skill number seven, get and get hub are going to be your tools for that.

  • And I think that's gonna be it for the seven skills you need as a nihilist developer.

  • See, I want to get a little bit away from the more basic points and more basic skills, and I want to address envy.

  • See, I want to address Jason and want to address G c.

  • D.

  • And a few of those things that you should probably know ifyou're looking into iose development because those are huge help, and you're going to be running into them one time or another if you're getting into his development.

  • So why not mentioning this video?

  • But I hope you gain something out of this.

  • Maybe I reminded you of something.

  • Maybe I taught you something new.

  • If that's the case, we sure did like the video.

  • If you want to see more videos like this, make sure that subscribe button next year.

  • I think it's right under my profile name next to my profile.

  • Picture is white and it says subscribed.

  • Uh, isn't read where it says subscribe because that would mean you're not subscribe to the channel now Love for you to subscribe to the channel.

  • But I enjoyed making this video.

  • Hope you guys enjoyed watching, Can't tell nice and guys have a going piece.

guys.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it