Join Todd Perkins for an in-depth discussion in this video Next steps, part of iOS 12 Development Essential Training: 2 Web Content, Views, and Distribution.
- [Instructor] Well, we've reached the end of this course. I hope you learned something about working with collection views, table views, images, navigation controllers and publishing iOS applications. At this point, you may be wondering where to go from here. My personal recommendation is to take what you've learned in this course and try to build and even release an application. Whether or not you choose to do that, you still might want to learn more.
Here are some resources that I highly recommend. The first one is in the library called become an iOS App Developer learning path. At the time of this recording, the learning path is specifically for iOS 11. However, these courses are all still relevant, so if you want to learn any of these topics more fully, choose one of these courses here. And of course, this will be updated for iOS 12 soon.
Next, I recommend creating an account on GitHub if you don't have one already and making sure that you're posting content there. If you ever intend on getting a job in the developer world or getting good at software development, you need to master source control. You'll have potential employers asking to look at your GitHub account trying to look at your code that you've written and judge you based on it. It's good to start now releasing good quality code that can be reviewed.
Next, I recommend a website called Codewars. Codewars provides algorithms that challenge you and enable you to get better at writing Swift code. On top of completing these challenges yourself, you can also see how other developers completed the challenges, so you can use their tactics as you improve your own. Next, my favorite YouTube channel for learning iOS development is called Lets Build That App.
Here you'll find plenty of resources for building applications that you're familiar with. Maybe you want to build an application that looks like Twitter. You can learn how to do that here. You can learn how to build an application that looks like Facebook or Instagram. You might code that's a little bit outdated because it's using a previous version of Swift but almost all of the code still applies and there's also good advice about getting a job in the developer world. Finally, make sure that you always look at Apple's Human Interface Guidelines before publishing an application.
Failing to follow these guidelines could cause your app to get rejected, so make sure you're very familiar with Apple's current standards. In fact, I recommend coming back here before releasing any application, so if you make another app in the future six months from now, come back to Human Interface Guidelines and make sure nothing's changed in that time because these rules do definitely change over time and you always want to stay up to date, so your app doesn't get rejected or removed from the store without your consent.
And as always, if you ever publish an application using what you've learned in my courses, I want you to tell me about it. You can find me on Twitter @asktodd. I'll see you next time.
- Alert controllers and actions
- Sliders, progress bars, and switches
- Creating UI elements with code
- Displaying web content with Safari view controllers and WKWebView
- Creating collection view controllers
- Creating tabbed apps
- Publishing your app with App Store Connect