Udemy Professional iOS Development - Be Job Ready (iOS 11 Swift 4) Udemy
Price: USD 50

    Course details

    PROFESSIONAL IOS DEVELOPMENT - BE JOB READY

    ABOUT YOU

    Are you an iOS developer looking to work as a freelancer or get a job in the industry? Do you want to increase your market worth? Do you want to learn how to integrate third party SDKs into your own app? Do you want to be job-ready and learn how to tackle most client's requests when you work as a freelancer? If you answer "Yes" to any of these questions then this course is for you.


    BACKGROUND STORY

    5 years ago when I started working as iOS developer, one of the first job that I received as a freelancer required me to save app data to a cloud database. I had no idea what to do. I started "Googling" around to discover what was my best option. I stumbled upon Parse API, and even though I was able to do the job, it took a lot longer than was planned to complete the project.

    Few months after I got another job that required integration of credit card in the app so that the users can pay with their bank cards. I was lost. I knew I had to use Stripe but I was not familiar with how to go about implementing the SDK. Stripe SDK requires a web server to be used alongside the SDK, I wasnt familiar with setting up a PHP/Java SDK. I struggled, but after 3 weeks I had it working. But that was 3 more weeks spent on a project that could have been completed 3 weeks earlier.

    Other similar experiences for many other jobs, including adding Facebook SDK, integrating ads, or uploading file to amazon s3 buckets.


    WHAT YOU WILL LEARN IN THIS COURSE

    I have compiled list of all the popular 3rd party iOS SDKs that you will need to learn to be job-ready. Here are some of the vendor's SDKs that we'll cover in this course;

    • FACEBOOK: This is by far one of the biggest requests you will receive from clients, its extremely important to learn how to use Facebook to authenticate users on iOS apps.

    • ONESIGNAL: It's almost impossible to find any app that doesnt send a push notification, it's crucial you learn how to send push notifications quickly and easily. OneSignal is one of the most popular SDKs you should master to do this.

    • AMAZON AWS S3: If you upload a file through an iOS app, chances are that the file ends up on AWS S3 bucket, as it's the most popular storage platform used by popular apps. Learning to use AWS SDK is crucial to your career.

    • TWITTER: Another popular login platform is Twitter, many people prefer to login to apps using their Twitter account, you should add this to your arsenal.

    • BRAINTREE: Accepting credit cards and paypal payments is something you also want to learn. Braintree is the most popular company for accepting credit card in apps, and in this course you will be able to learn how to set one up in less than 30 minutes.

    • ADMOB: One of the top requests I get from clients is how to add banner and full screen ads to their apps so they can earn some money from the app. AdMob is the most popular in this aspect and learning it is important.

    • GOOGLE SIGN IN: The big 'ol Google, ignore this SDK at your peril! Google sign in is also very popular request, and not hard to implement however the documentation is extremely confusing (took me two days the first time I tried it).

    • CRASHLYTICS: Do you want to know when your app crashes even before the user sends you a message for support? Do you want to know inside of which code file the crash occured? And better, do you want to know which line of code, including the line number, where the crashed occured? Then you should learn how to install Crashlytics. It has saved me hours of headache in my career.

    • FOURSQUARE: If you want to learn how to get access to all the interesting places around you such as trending places, popular places, nearby places etc then you need Foursquare API. You will be able to create interesting apps, the only limit you have is your imagination.

    • PARSE: The best Backend As A Service on the market. Parse Server allows you to have a bckend for your app so you can create apps like instagram. Parse can do lots of things but I'll only be scratching the surface in this course by showing you how to save a simple app data to the cloud.

    • And many more SDKs WILL BE ADDED including DropBox, Firebase, Paypal, to name a few.


    WHY I CREATED THIS COURSE

    I created this course because of my experience working as a freelancer. If I had the resources provided in this course when I was starting out I'd have been able to accept more jobs. I had to turn down many potential work because I wasn't sure I was up to the task. One of the app I had to develop for my client required for it to work with DropBox, I haven't worked with Dropbox at that point and the documentation seemed scary and hard so I didn't take the job. 

    Here are some of the benefits this course can offer you.

    1. FAST RESULT: You won't need to spend days trying to find out why your implementation is not working, asking around on the forums or spending your day Googling for solutions. You will be able to complete most implementation under 30 minutes by enrolling in this course without pulling your hair out.

    2. BECOME SDK PRO: You learn all the popular third party SDKs implementation and be confident to look for more jobs around them.

    3. INCREASED MARKET WORTH: Your market worth will increase exponentially by including these vendors on your CV that you know how to work with them.

    4. BE A BETTER IOS DEVELOPER: You will increase your iOS development skills and be more confident in your ability to work with other vendors SDK, even the ones that are not covered in this course.

    5. GO BEYOND APPLE API: You will be able to replace some of the native iOS API with third party products that can do the same, but better e.g Parse in-app purchase implementation is a lot simpler than using Apple's own API.

    6. BE MORE PRODUCTIVE AND SAVE TIME: Some third party libraries e.g SwiftyJSON allows you to write 90% less code than if you were to use Apple's own API. I don't know about you but I'll rather write 1 line instead of 20 lines of codes.


    ABOUT ME

    I have been developing for 5 years on iOS platform and around 4 years working as a freelancer. I have integrated countless of third party SDKs into different apps over this period. Even though I have faced many frustrations, I still continue to learn how to add other SDKs into my app. I have developed over 100 apps in my career. I am passionate about teaching and I enjoy coding :) I have a bachelor degree in computer science and a masters degree in software engineering. 


    ABOUT YOU

    This course assumes that you have some Swift and iOS development skills, around 3-6 months of programming in Swift and the ability to develop a basic iOS  app. The course is NOT for absolute beginner who hasn't programmed in Swift. I explained in details all the steps in the course however a basic understanding of iOS development and some swift programming skills are required. 


    SIGN UP/ENROLL NOW

    Enroll in the course now so you can start learning immediately. There's no better time to become a professional iOS developer. App development continue to grow and more developers are required with good salary. If you are ready to go to the next step in your career CLICK THE ENROLL BUTTON now. 


    CAN YOU DO IT YOURSELF?

    Even though it's true that you can go on vendor's website and read through their documentations to learn how to integrate these SDKs into your iOS app, here are some of the issues you will face along the way...

    Old codes in documentation:

    Most companies cannot write a comprehensive documentation to save their life, and when they do they forget to update as time change. For example, Facebook SDK still has Swift 2.0 example codes in it's documentation at the time of writing this. If you attempt to follow documentations for these vendors, you will spend more time scratching your heads than writing codes.

    Poor documentation:

    Other issues you will commonly face is how poorly the vendor has written the documentation. The steps to follow are not in order and some are even missed out completely. You will wonder why things arent working, and support email usually takes around 2-5 days to reply, do you have that much time to wait for answers?

    Ever changing implementation:

    We have vendors that change their SDK very often, but then forget to update the documentation at the same time. This way there's a big mismatch between what you are told to do in the documentation and what you are actually meant to do.


    SUPPORT WHEN YOU NEED IT

    You will be supported throughout your journey in this course. If you get stuck on any of the lectures, you can use the Q/A section of the course to ask for assistance. I am committed to supporting my students on this course, I am constantly involved in the Q/A to provide assistance to anyone that needs it.


    ENROLL TODAY

    If you're ready to become a professional iOS developer and be ready to take on any job, then click the "Enroll Now" button and join the course today!

    STILL NOT CONVINCED?

    Watch some of the FREE preview lectures to learn more about the course. Click the enroll button to join the course today


    Updated on 22 March, 2018
    Courses you can instantly connect with... Do an online course on Mobile Development starting now. See all courses

    Rate this page