Join Todd Perkins for an in-depth discussion in this video What you should know, part of Apple Pay for Developers.
- [Voiceover] Let's talk about what you should know coming into this course. This course assumes you're a developer familiar with iOS, PHP and the Command-Line tools. That being said, we're not going that deep into basic development, so you should have some amount of basic programming experience and a foundation of the basics, like variables, functions, et cetera. As far as experience in iOS and Swift, you should have an understanding of the class structure, so you should know what the app delegate class is and what the view controller class is in the default template.
You should be familiar with using the iOS Simulator. You should be familiar with basic delegation, methods that are called like viewDidLoad. We're going to be using these methods and just not going into detail about when they're called or what they do. As far as PHP, or any other server language is concerned, if you're not the best at PHP, that's fine. If you know another language, like Ruby, Node.js, Python, et cetera, then you'll be better off. But since we're not doing a ton of PHP, you should be good if you have general programming experience anyway.
It helps if you're coming in just knowing how URL parameters are handled. We're also going to be using Command-Line tools. You don't need to be an expert at the Command-Line. If you have an idea of folder navigation, like CD is for change directory, you should be good. If you're completely new to the Command-Line, it'll be okay; we do take it slow in the course. We're going to be using Git, so if you have a basic understanding of Git, it'll be easier for you. Again, the knowledge of Git and being a Command-Line expert is not required, but knowing that does help a little bit.
So if none of these requirements have scared you off, then you're ready to start going forward with the course and working with Apple Pay.
- Registering a Merchant ID
- Setting up the backend with Heroku, Composer, and Git
- Integrating with Stripe
- Building an Apple Pay app
- Modifying the interface
- Deploying the app