iOS Swift Development Tips and Tricks
4.6 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
168 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS Swift Development Tips and Tricks to your Wishlist.

Add to Wishlist

iOS Swift Development Tips and Tricks

TIPS & TRICKS in iOS development using Swift
4.6 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
168 students enrolled
Created by Andi Setiyadi
Last updated 5/2016
Current price: $22 Original price: $50 Discount: 56% off
30-Day Money-Back Guarantee
  • 7.5 hours on-demand video
  • 2 Articles
  • 26 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Apply tips and tricks in developing iOS application with Swift
  • Get creative in solving layout issue
  • Solve collection view layout
  • Learn tableview features
  • Run mp4 video right inside our application
  • Work with app icon, images, launch image
  • and many more ...
View Curriculum
  • iMac or Macbook with Xcode 7+ installed
  • Basic iOS development using Swift



***** 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

Who is the target audience?
  • iOS developer who wants to learn nifty tips and tricks in developing iOS application
Curriculum For This Course
39 Lectures
2 Lectures 03:13

Find out what the course is about and what you will get out of this course.

Preview 02:03

Check this to see if your question have been asked and answered.

Preview 01:10
5 Lectures 01:03:11

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.

Preview 15:07

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.

Create Custom TableviewCell with XIB

We are going to create tableview that allows user to move the cell items around with drag and drop.

Drag and Drop Tableview Cell

We are going to apply the swipe left to delete implementation to our tableview cell along with user confirmation for the action.

Swipe Left to Delete

We will create a search bar in a tableview application. The tableview list will be filtered real time based on the characters/text entered by users.

Implementing Search Bar Controller in Tableview
2 Lectures 25:19

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.

Adaptive UICollectionViewCell

We will create multiple collection views in a view controller and implementing the datasource and the delegate protocol.

Multiple Collection View
3 Lectures 30:43

We are going to create app icon for iPhone and manipulating the images using a free image editing software called GIMP.

Creating App Icon

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.

Creating Tab Bar Icon

We will explore on how to create an app launch image.

Launch Image
3 Lectures 27:44

Learn how to create code snippet in Xcode to help expedite our development.

Creating Code Snippet

We will build the custom component/class with IBDesignable and IBInspectable directives to allow customization of object/component directly in interface builder.

Customize Interface Builder with IBDesignable and IBInspectable

We are going to look into renaming our existing Xcode project.  It is not as simple as renaming a file or folder name.

Rename Xcode Project
5 Lectures 01:04:25

In this lecture we are going to cover auto layout starting from basic implementation and gradually building a more complex layout.

Auto Layout - Part 1

We are going to adjust the display and layout constraints based on device type and orientation.

Auto Layout - Part 2

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.

Divide Scene to Exactly Half

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.

Divide Scene to 3 Exact Views

In this challenge students will create a custom layout based on what they learn in Custom Layout courses.

Challenge: Implementing Custom Views and Auto Layout
4 Lectures 52:03

Small tips how to handle long label and button text.

Preview 05:14

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.

Creating UIButton, Subview and AutoLayout Programmatically - Part 1

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.

Creating UIButton, Subview and AutoLayout Programmatically - Part 2

We will look how to set multiple buttons to target a single action either through interface builder or programmatically.

Combining Multiple Button Actions
1 Lecture 12:30

We will look at how to initiate a phone call, SMS or email from our app.

Preview 12:30
1 Lecture 15:14

We will look how to consume .mp4 video format and run it in our application.

Running mp4 Video
1 Lecture 10:30

We are going to look at refreshing records in tableview after a batch update has been performed in Core Data.

Refresh Records After Batch Update
5 More Sections
About the Instructor
Andi Setiyadi
4.6 Average rating
311 Reviews
1,746 Students
6 Courses
Senior Web and Mobile Developer

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.