Skip to content

oemurlu/Video-Games-App-MVVM-ProgrammaticUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Video-Games-MVVM-ProgrammaticUI-CoreData

This app is a video game discovery and search app. With this app you can discover games, search for them, see their details and save your favorite games to your favorites list. I tried to write clean code using protocols. I paid attention for retain cycle and memory management. I prevented crashing app by warning the user when there were connection problems. You can see the details, video and screenshots below.

🔩 Key Features

Architecture: MVVM

UI: Programmatic UI, No storyboard

Networking: URLSession

Database: CoreData

🪄 Components

Structure

  • Memory Management
  • Programmatic UI
  • No dependency
  • Pagination
  • Dispatch Group
  • General Network Layer

iOS

  • TableView
  • CollectionView
  • TabBar Controller
  • Navigation Controller
  • Activity Indicator
  • Alert

🎥 Video

screenRecording.mov

📷 Screenshots