iOS SWIFT DEVELOPMENT TIPS AND TRICKS
***** Created with Xcode 7.2 and Swift 2 *****
Why take this course?
Do you want to learn some cool tips and tricks in iOS development with Swift? Or maybe try to find a solution to your development challenges in Swift?
iOS Development Tips and Tricks with Swift course could be the answer you are looking for. This iOS with Swift course is intended to be a cookbook style where you can easily find certain topic or problem along with its solution, straight forward problem-solution approach.
Depending on the complexities of the problem, the lecture may be in the video type lecture or can be a simple documentation.
Not finding the solution to your iOS Swift development challenge? Post into discussion and I will do my best to address them or better yet, I will add the solution as the new tips and tricks lecture so everyone can benefit from it. Sharing is caring .. :)
Paid Once .. Get "Lifelong" Course
This iOS Swift course is a "lifelong course", which means I will keep adding new tips and tricks video as I encounter new ones or students suggested ones.
"The best part is students only purchase this course once and they will get a lifelong benefits as the tips and tricks will grow overtime."
How is the course structured?
No need to follow the lecture in order, jump to the specific iOS Swift development topic that catch your interest or that can help you solving your iOS or Swift development problem. Check the lecture description for detail on what you will learn on each lecture.
What is the best resolution to run the video tutorials?
By default, Udemy currently sets the video to play in 720p mode, however to get the best result for this course, set your video setting to 1080p. If you are having problem running the video, try close and reopen your browser.
Target Audience: All iOS and Swift developers
We are going to create tableview app using UIViewController instead of UITableViewController. We will cover how to set tableview datasource and delegate in our UIViewController.
On this lecture we will learn on how to combine a static and a dynamic table view cell in a single view. We will be using a XIB file to accomplish the task.
We are going to create tableview that allows user to move the cell items around with drag and drop.
We are going to apply the swipe left to delete implementation to our tableview cell along with user confirmation for the action.
We will look how to create collection view cell that will adapt to different device sizes such as iPhone 4s, 5, 6, 6 Plus and maintaining the same look and feel.
We will create multiple collection views in a view controller and implementing the datasource and the delegate protocol.
We are going to create app icon for iPhone and manipulating the images using a free image editing software called GIMP.
We are going to create the icon for tab bar application. We will look into converting png and jpeg image files to the size and format that will be acceptable as tab bar icons.
We will explore on how to create an app launch image.
Learn how to create code snippet in Xcode to help expedite our development.
We will build the custom component/class with IBDesignable and IBInspectable directives to allow customization of object/component directly in interface builder.
We are going to look into renaming our existing Xcode project. It is not as simple as renaming a file or folder name.
In this lecture we are going to cover auto layout starting from basic implementation and gradually building a more complex layout.
We are going to adjust the display and layout constraints based on device type and orientation.
We will look into possible way to create subviews that will occupy the screen exactly by half. The solution will work on any device sizes and either portrait or landscape mode.
We will create a scene with 3 different subviews that will have exactly same height and weight, and it works on any devices size regardless portrait or landscape mode.
In this challenge students will create a custom layout based on what they learn in Custom Layout courses.
Small tips how to handle long label and button text.
We are going to create a simple label and button then assign Auto Layout constraints. However instead of using Interface Builder, we are going to programmatically assign the constraints using NSLayoutConstraint.
We are continuing the part 1 lecture and build dynamic buttons inside a subview. We will also be using NSLayoutConstraint to set the Auto Layout constraint programmatically.
We will look how to set multiple buttons to target a single action either through interface builder or programmatically.
We will look at how to initiate a phone call, SMS or email from our app.
We will look how to consume .mp4 video format and run it in our application.
We are going to look at refreshing records in tableview after a batch update has been performed in Core Data.
Hi! I am Andi. I have a degree in MS Information Systems and been working for a Fortune Top 25 Company for the last few years.
I am passionate about mobile development and have been using both the hybrid and native approach on my projects. I fell in love with Swift and been part of the early adopter. I truly believe Swift will become one of the development languages of the future.
I live in beautiful state of Colorado in the United States and while I am not busy coding, I enjoy biking and skiing.
My motto is never stop learning and share the knowledge. Having said that, I am ready to take you on the journey of Swift development world and hope you will be a part of it.