The Complete Marketplace & Daily Deals App with Swift

In this course you will learn all about a real world mobile app development life cycle and more with Swift
4.4 (9 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.
387 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 28
  • 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 9/2015 English

Course Description

The Complete Marketplace & Daily Deals App with Swift

At the end of day, We will have a real world shopping app that will be used to search and compare hundreds of products and also list daily deals available from a bunch of shopping sites.

This will be a Tabbed Application and I want to have five main screens in our app.

Home Screen

We will use tab bar controller for transitions from one view to others. We will also use the UIScrollView component in this screen.

We will have a carousel that list trend collections by using ıcarousel public api and have best deals and todays deals section in the home screen like carousel.

The last thing we will show is how we can integrate google mobile ads with our application

Stores Screen

We will list our store logos in a nice grid view that have two columns for each row.

So I am going to use the UICollectionView class that offers developers flexibility to present items using customizable layouts.

Next, I am going to show you When a user taps a store logo, the application will bring up a new view and display the products of store that we just clicked.

Also I am going to show you When a user taps a product, the application will bring up a new view and display the product details.

Trends Screen

In this screen We will list our store collections in a UITableView UI element.

Also, I am going to show you When a user taps a collection, the application will bring up a new view and display the products of collection that we just clicked.

And the next thing I am going to show you When a user taps a product, the application will bring up a new view and display the product details

Search Screen

In the mobile app world, people want their information fast!

With large datasets, scrolling through massive lists becomes slow and frustrating – so it's vitally important to allow users to search for specific items.

Search screen which seamlessly integrates table view search and allows for quick, responsive filtering of information.

About Screen

In this screen you can see my contact information.

What are the requirements?

  • A general understanding of programming will help but is not required.
  • You will need a Mac, and Xcode which is a free download from the App Store, and simply a desire to transform your ideas into an amazing app

What am I going to get from this course?

  • learn how to implement a real world shopping app that will be used to search and compare hundreds of products and also list daily deals available from a bunch of shopping sites.
  • also learn using a lot of component to apply them other app.

What is the target audience?

  • This course is meant for everyone who looking for how to implement real world app from the scratch.This course is probably not for you if you're looking to learn swift or xcode.

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: Kick off - indirimobil
Intro
Preview
01:35
Create Tabbed Application
Preview
11:31
Section 2: Stores Screen
Create UICollectionView for stores
08:46
UICollectionViewDataSource - Custom Cell
11:06
Get data from server with swift
10:08
Load UICollectionView data
07:21
Two column UICollectionView
09:06
Section 3: Store Products Screen
Custom UITableView with Swift
12:08
Get data from server for UITableView cell
12:59
Create a segue for view transitions with swift
08:56
Section 4: Product Detail Screen
UIWebView with swift
10:39
Section 5: Trends Screen
Create UITableView for trends
13:42
Customize UITableView Cell
07:59
Section 6: Trend Collections Screen
Customize UICollectionView cell with two column for each row - Part 1
09:34
Customize UICollectionView cell with two column for each row - Part 2
14:59
Section 7: Trend Collection Product Detail Screen
Trend Collection Product Detail Screen
03:57
Section 8: Home Screen
UIScrollView with swift
13:03
ICarousel
11:11
AdMob for iOS with swift
07:25
Best Deals - UICollectionView like carousel
11:02
Todays Deals - UICollectionView like carousel
06:56
Two UICollectionView in one page
11:39
Section 9: Design Improvement & About Screen
Design Improvement & About Screen Part - 1
10:48
Design Improvement & About Screen Part - 2
05:14
Section 10: Search Screen
UISearchBar - UISearchBarDelegate Part 1
16:28
UISearchBar - UISearchBarDelegate Part 2
05:07
UISearchBar - UISearchBarDelegate Part 3
15:17
Section 11: Full Time
This is indirimobil!
03:05

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Selçuk Han, Senior Software Developer

I'm Senior Software Developer at largest online classifieds and e-commerce platform in Turkey with more than 30 million monthly unique visitors and 3.5 billion monthly pageviews

Almost 6 Years of experience in Computer industry.

I am motivated and enthusiastic by new challenges and tasks and take excellent approach to achieve success in all projects. I like to work in a complex projects which have scope for learning and challenge.

Happy coding...

Ready to start learning?
Take This Course