oemurlu / Video-Games-App-MVVM-ProgrammaticUI

MVVM, ProgrammaticUI, CoreData, Rest API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎮 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

About

MVVM, ProgrammaticUI, CoreData, Rest API

License:MIT License


Languages

Language:Swift 100.0%