iOS9 & Swift 2.0 Build eWallet App

CoreData based eWallet App, save your income and expenses right in your iPhone
4.9 (7 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.
1,042 students enrolled
$20
Take This Course
  • Lectures 48
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

Hey everyone!


My name is David Kababyan, I am developing iOS applications for more then 2 years now. This is my second course on Udemy. We are going to build eWallet application for iPhone, iPad and iPod Touch.

If you want to learn how to Build AppStore ready app for less then 2 hours, then this course is for you!

All you need to have is a Mac computer and xCode software (free from app store)!

We will be using the latest version of xCode 7.1 and Swift 2.0!

No previous experience is required. I will show you all you need to build your dream application!

In this course you will learn:

  • CoreData
  • NSUserDefaults (to save your app settings)
  • AutoLayout
  • TableViews
  • UISegmentedController
  • NSFetchedResultsController
  • UIPickerView
  • UITextfieldDelegats
  • Create your own UITableViewCells

We are going to build eWallet app where you can save your incomes and expenses right in your mobile. I will show you how to add, edit and delete your entries in CoreData.

We will go through this app step by step and build AppStore ready app from scratch! I will show you how to find and fix the bugs in the application.

Most of the courses out there doesnt teach you how to build a real world application. Here we are going to build very useful application and submit it to app store. The final version of the application can be found in AppStore under the name of Wallet+

After this course you will have the knowledge to build your dream app, or to modify an existing application to bring it to all new level.

If you have any questions regarding the course, fill free to ask me any questions, I am here to help you and guide you through this course!

David

What are the requirements?

  • You will need a Mac and xCode (free from app store)
  • No coding knowledge is required

What am I going to get from this course?

  • Learn Core Data
  • Learn to save settings in NSUserDefaults
  • Learn Autolayout
  • TableView and FetchedResultsController
  • Fixing bugs in your code
  • Create your own TableViewCell
  • UISegmentController
  • NSCalendar

What is the target audience?

  • Anyone who wants to learn to build cool iOS apps
  • We will build Appstore ready app for less then 2 hours

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
02:47

The ready version can be downloaded from App Store https://itunes.apple.com/us/app/wallet+/id1051403069?ls=1&mt=8

Section 2: Building the application
Setup Application and User Interface
Preview
10:09
Add autolayout
Preview
08:53
Connecting User Interface to code
Preview
04:08
TableView DataSource functions
03:02
CoreData, setting up entities
05:26
Implementing FetchedResultsController
09:06
Fetch data from our CoreData
03:24
AddExpense View Controller part 1
06:07
AddExpense View Controller part 2
05:05
AddExpense View Controller part 3
01:08
Connect Outlets to AddExpense ViewController
05:27
Adding datePicker and implementing UIButtons
05:47
Adding our first segue
03:40
Adding tableview to our AddExpense VC
09:27
Adding date to our dateTextField
05:16
Setting dateTextfield's value on first click
02:33
Adding our first entry to CoreData
16:56
Subclassing tableViewCell part 1
04:24
Subclassing tableViewCell part 2
05:05
Setup UITableViewCell
05:05
Our first bug fixing
02:33
Small challenge add currency to application
01:53
Add currency solution
04:43
Update UI and setup NSCalendar Components
10:21
Changing months dynamically
07:15
Filter CoreData results with UISegmentedController
08:31
Add SegmentController
03:00
Challenge and update UI according to current month
02:02
Updating UILabels
13:41
Checking our UILabels
02:09
TableView Header
14:56
Tableview footerView
02:30
Implementing Delete entries function
02:33
Editing our entries
08:57
Updating UI in editing mode
03:50
updating datePicker in editing mode
03:15
Saving edited items to Core Data
04:10
Fix date textField bug
04:50
Creating Settings View
05:40
Setting up Settings view
08:21
UIPickerView Protocol functions
06:25
UITextField Delegates and saving to UserDefaults
07:06
Setup constants
07:40
First Run check
10:52
Test run
00:55
Final bug fixing and finishing the application
07:00
Section 3: Bonus Lecture: Create iOS game with sprite kit
Bonus Lecture: Create iOS game with sprite kit
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

David Kababyan, Multimedia Developer

I have graduated from university in 2012 with BA in Multimedia. Since then I have taken various other courses for programming in PHP, Objective-C, Swift. I really love programming, its my passion.

I have been developing for iOS for more then  2 years now. I have worked on various other multimedia projects like movie shooting and editing, 3D modeling and animations, flash animations and website design and development.

I have taken some courses on Udemy and really liked the environment here so I decided to create my own courses and teach others to the things I have learned.

Ready to start learning?
Take This Course