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.
166 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.
166 students enrolled
Created by Andi Setiyadi
Last updated 5/2016
English
Current price: $10 Original price: $50 Discount: 80% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • iMac or Macbook with Xcode 7+ installed
  • Basic iOS development using Swift
Description

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

Who is the target audience?
  • iOS developer who wants to learn nifty tips and tricks in developing iOS application
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
07:40:02
+
WELCOME TO THE COURSE
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
+
TABLEVIEW
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
18:13

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

Drag and Drop Tableview Cell
07:52

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
08:45

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.

Preview 13:14
+
UICOLLECTIONVIEW
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
04:28

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

Multiple Collection View
20:51
+
ICON AND IMAGES
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
14:06

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
12:12

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

Launch Image
04:25
+
XCODE
3 Lectures 27:44

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

Creating Code Snippet
05:42

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
17:25

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
04:37
+
AUTO LAYOUT AND CUSTOM VIEWS
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
33:26

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

Auto Layout - Part 2
14:10

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.

Preview 10:08

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
06:26

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
00:15
+
BUTTON AND LABEL
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
17:01

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
21:36

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

Combining Multiple Button Actions
08:12
+
PHONE AND MESSAGES
1 Lecture 12:30

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

Initiating Phone Call, SMS and Email within Application
12:30
+
CAMERA AND VIDEO
1 Lecture 15:14

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

Running mp4 Video
15:14
+
CORE DATA
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
10:30
5 More Sections
About the Instructor
Andi Setiyadi
4.6 Average rating
287 Reviews
1,614 Students
5 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.