The Complete Marketplace & Daily Deals App with Swift
4.5 (10 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.
389 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Marketplace & Daily Deals App with Swift to your Wishlist.

Add to Wishlist

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.5 (10 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.
389 students enrolled
Created by Selçuk Han
Last updated 11/2015
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
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.
View Curriculum
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
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.

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 28 Lectures Collapse All 28 Lectures 04:31:41
+
Kick off - indirimobil
2 Lectures 13:06
+
Stores Screen
5 Lectures 46:27
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
+
Store Products Screen
3 Lectures 34:03
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
+
Product Detail Screen
1 Lecture 10:39
UIWebView with swift
10:39
+
Trends Screen
2 Lectures 21:41
Create UITableView for trends
13:42

Customize UITableView Cell
07:59
+
Trend Collections Screen
2 Lectures 24:33
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
+
Trend Collection Product Detail Screen
1 Lecture 03:57
Trend Collection Product Detail Screen
03:57
+
Home Screen
6 Lectures 01:01:16
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
+
Design Improvement & About Screen
2 Lectures 16:02
Design Improvement & About Screen Part - 1
10:48

Design Improvement & About Screen Part - 2
05:14
+
Search Screen
3 Lectures 36:52
UISearchBar - UISearchBarDelegate Part 1
16:28

UISearchBar - UISearchBarDelegate Part 2
05:07

UISearchBar - UISearchBarDelegate Part 3
15:17
1 More Section
About the Instructor
Selçuk Han
4.5 Average rating
10 Reviews
389 Students
1 Course
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...