Turbo charge your app development. Take advantage of a great iOS component community. Using components that others have already developed and proven successful, you can focus on the core of developing your own app.
Find and use awesome iOS components today with this course for developers with some iOS experience.
Find free-to-use polished controls , saving you hours of developing them yourself.
Recreating text input fields specific to your needs is tedious and time-consuming. Wouldn't it be nice to just use a currency input field that you wished Apple would have included as a basic component? This course will teach you how to find and use components just like this.
Once you learn how to use the cocoacontrols site you will improve your development efficiency and increase your own return on investment. Once I learned to be efficient with cocoacontrols my app development business grew substantially. I've developed over 100 apps for myself and clients big and small - most of which use this skill to make my apps better. In this course I will teach you these crucial skills.
The skills I teach you will be the same skills I just used to win the 2014 AT&T Western New York Civic App Challenge.
Content and Overview
This course contains over 1 hour worth of screencasts that will help you learn by example. We go through the development of an app that integrates multiple controls of various degrees of difficulty and customization options. I've found that learning by example works best for me and others and that's exactly what this course is.
I'm light on the fluff and focus on finding controls that work and showing how to actually integrate these into your apps. In addition I've included the full source code for the sample app that we create in this course. Once you complete all of these lessons your iOS development skills will be vastly improved in both quality and speed to market.
The best part about this course is you can start it in the morning and by the afternoon you will already be a much better iOS app developer. You can immediately start improving your earning potential with freelance development and/or by creating your own high quality apps.
Welcome! This lecture will give you an overview on the instructor and what to expect out of the course.
During this lecture I will show you how to download XCode to get started creating an iPhone app that will be using Cocoacontrols in the example app created during this course.
During this lecture we will talk about the app that we are going to create that will help us integrate cocoacontrols into an Xcode project. We are going to build a compound interest calculator that will let the user determine the interest earned on an investment.
In this lecture I will show you how to create the Compound Interest Calculator project in Xcode. This app project will be the basis for the rest of the course.
In this lecture we will make a small update to our app and then run it again to verify that our updates work and we can go forward with creating the user interface and integrating some cocoacontrols in the next section.
We'll quickly go over what we learned in section 1 and set the stage for section 2.
We'll review our compound interest calculator app and talk about 4 types of controls we will be looking for to help with our app development.
I'll walk you through the cocoacontrols site and review the different ways for searching and browsing for controls that you can use in your app or inspire you to make a new app.
In this lecture we will browse the cocoacontrols site to find a text field that will provide currency formatting and validation functionality.
During this lecture we will walk through downloading the currency input control and using it in our app. After this lecture you will see just how easy it is to find controls and use them in your app. You will wonder how you ever developed apps without these skills!
We'll review what we learned in this section and describe what's to come in the next section
Test your knowledge on the basics of cocoacontrols site navigation so you can be prepared to use the controls you need.
We will go through the experience of using cocoacontrol tags to find an input accessory view that fits our needs
Just a quick question to make sure you're paying attention!
In this lecture I will show you how to very easily download this control and add the improved form input user experience in our app
There are lots of alert view controls on cocoacontrols! We will find a control for our app that we will use to show the compound interest to the app user.
In this lecture you will see how we work with controls that have framework dependencies. The previous controls were added just by copying the source code - for this control we will have an additional step to do in order to use the control.
Test your knowledge on the advanced features of the SIAlertView and what separates it from the UIAlertView.
There are many different ways to educate your users - from a read me page, to a walk through, to more creative ways such as highlighting the user interface sections. I'll show you how to find a control that works for you and helps your users learn about your app.
We will go through the addition of a tutorial view that is shown the first time a user launches your app. I will show you how this can be done in under 10 minutes using cocoacontrols. Developing something like on your own would take at least a few hours to develop and test.
I will show you how to find the license files from the controls we used and add them to the credits sections of our compound interest calculator app
In this final screencast I'll show you how to take advantage of a little known feature on cocoacontols - 'Apps Using this Control'. Just add your iTunes link to cocoacontrols and get instant visibility and awareness for your apps amongst the community of developers.
Let's wrap up what you learned about putting the final touches on your app that uses cocoacontrols.
We will do one final review of what we learned and discuss where to go from here.
This quiz will review some of the concepts you've learned throughout this course.
In this lecture I'm going to show you how to add one of the controls we worked with earlier to your new Swift project. You'll see how easy it is to add the Objective-C code to your Swift project and unlock more potential in your app.
Just a quick quiz to test what you've learned
We'll walk through a search for a drawing control that meets the needs for our app. I'll show you how to search and pick the best one for our specific needs and go through the steps I often use when evaluating controls.
I will show you how to make a new Objective-C app from scratch and integrate our paint control to create a very basic paint app in about 5 minutes. Imagine doing this without cocoacontrols?! It would take days to get this far.
Sometimes we run into problems when working with cocoacontrols and I am going to teach you a few techniques and approaches to help overcome the common problems we see.
Often the controls we are looking to use don't work perfectly. What are some ways to resolve issues?
Hi there! I’m Scott and I've got a Computer Science degree and MBA from the University at Buffalo. I've been developing software both professionally and a hobby for as long as I can remember and I've been developing apps for iPhone since the SDK was released 6 years ago.
This app development hobby turned into a rather successful 'lifestyle' business and I've created successful apps such as the first iPad app available for attorneys called iJuror. I've also worked with various clients over my time developing apps and I've made apps for huge marketing campaigns and apps for different professional industries such as mechanical engineering, real estate, and more. In addition I just won the 2014 AT&T WNY Civic App Challenge using many of the same skills I teach my students.
As I've grown as an app developer I've helped teach and mentor friends of mine in app development. I've also been a mentor to app development teams for various entrepreneurial competitions in the Buffalo area, and the teams I've worked on have gone ahead to have much success of their own.
Through these mentoring opportunities I've found that I get more enjoyment out of having a role in helping others to be successful than I do in making my own apps. That's why I'm now here on Udemy so I can help even more people learn the skills to find their own success in app development. I am still going to be developing apps as well so I will always bring the freshest skills and technologies to my courses!