Starship Application

Overview

PMGTask

Contents

Features

  • Home Page with TabBar of Films and Starships
  • Load table of Films and Starships from API - Link to FILMS && Link to STARSHIPS
  • Libraries Used Alamofire and PromiseKit

Folder Structure

TableViewTest
Library
│  └─ Network
│     ├─ NetworkManager
├─ Modules
│  └─ Films
│     ├─ Views
│     │  ├─ FilmList
│     │  │   └─Cells
│     │  │       └─FilmsTableViewCell
│     │  ├─FilmsListViewController
│     │  └─ FilmsListViewControllerTest
│     │  ├─ FilmDetails
│     │  │   ├─FilmDetailsViewController
│     │  │   └─FilmDetailsViewControllerTest
│     ├─ ViewModel
│     │  ├─FilmsViewModel
│     │  └─FilmsViewModelTest
│     ├─ Entities
│     │  ├─ FilmEntities
│     └─ Repository
│        ├─ FilmsApiRepository
│  │      └─ FilmsApiRepositoryMock
│  │
│  └─ Starships
│     ├─ Views
│     │  ├─ StarshipList
│     │  │   └─Cells
│     │  │       └─StarshipsTableViewCell
│     │  ├─StarshipsListViewController
│     │  └─ StarshipsListViewControllerTest
│     │  ├─ StarshipDetails
│     │  │   ├─StarshipDetailsViewController
│     │  │   └─FStarshipDetailsViewControllerTest
│     ├─ ViewModel
│     │  ├─StarshipsViewModel
│     │  └─StarshipsViewModelTest
│     ├─ Entities
│     │  ├─ StarshipEntities
│     └─ Repository
│        ├─ StarshipsApiRepository
│        └─ StarshipsApiRepositoryMock

Screenshots

Test Coverage

Architecture Diagram

You might also like...
Podman-desktop: a graphical menu bar application for managing Podman machines

podman-desktop podman-desktop is a graphical menu bar application for managing P

React Native Twitch application
React Native Twitch application

Notes I'm going to rewrite this project 😉 . Be ready to new Twitch application. Twitch This project was built for The Rolling Scopes #18 meetup. As o

A simple To Do application written in React Native

Example To Do List application in react-native Requirements, install as needed: React Native: $ npm i -g react-native-cli watchman: $ brew install wa

iOS application to rate songs in Spotify playlists
iOS application to rate songs in Spotify playlists

Description Reviewery is an iOS application to rate songs in Spotify playlists. It's a hobby project built in React Native. Read more in my Medium art

A property finder application written using React Native

React Native PropertyFinder App This repository accompanies the tutorial I published on Ray Wenderlich's website, which describes the process of build

Restaurant - Educational application from the Apple Mobile Development Course for MDA
Restaurant - Educational application from the Apple Mobile Development Course for MDA

Restaurant Educational application from the Apple Mobile Development Course for

C-41 is an application to help people develop film at home by providing a series of
C-41 is an application to help people develop film at home by providing a series of "recipes" for photographers to use

C-41 C-41 is an application to help people develop film at home by providing a series of "recipes" for photographers to use. The app demonstrates how

Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/

Joplin® is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are sea

The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.
The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.

Bitwarden Mobile Application The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms. Build/Run Require

Owner
Teja Goud Allam
Teja Goud Allam
🛠 A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.

Model-View-Presenter template A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern. This

Tamerlan Satualdypov 22 Nov 9, 2022
SandboxKit - Framework that makes it easy to launch a single Scene of your application

SandboxKit This framework makes debugging more efficient in your application. Sandbox is the name of a structure that improves the efficiency of debug

Aoi Okawa 10 Apr 24, 2022
A simple self-development challenge application that aimed to learn

Movie List Challenge A simple self-development challenge application that aimed to learn "The Composable Architecture" basics and build a reactive str

Nicat Muzaffarli 1 Oct 30, 2021
iOS application to extract accession numbers from wall labels using Vision and VisionKit frameworks.

iOS application to extract accession numbers from wall labels using Vision and VisionKit frameworks. Important This is experimenta

San Francisco International Airport Museum 6 Feb 2, 2022
Test application that gets its data from the themoviedb api

SWorld app Aplicacion de prueba que obtiene sus datos de la api themoviedb, se permite listar, buscar por titulos y acceder al detalle Prerquisitos pa

null 0 Nov 17, 2021
Tip Calculator is a tip calculator application for iOS.

Pre-work - Tip Calculator Tip Calculator is a tip calculator application for iOS. Submitted by: MohammadAmin Montazeri Time spent: 1 hours spent in to

Amin M 0 Nov 23, 2021
This project is an application that lets users learn about the missions and astronauts that formed NASA’s Apollo space program.

This project is an application that lets users learn about the missions and astronauts that formed NASA’s Apollo space program.

Baptiste Cadoux 0 Nov 10, 2021
IOS Swift Application using VIPER Architecture

IOS Swift Application using VIPER Architecture. This is a simple design application for E-Commerce using VIPER architecture and CoreData, I prefer using Delegate Protocols rather than Third Party Library such as Rx but at this project I make it as an example on how to using VIPER.The application also support localization.

Mahmoud Salah 0 Dec 1, 2021
How to develop an iOS 14 application with SwiftUI 2.0 framework. How to create an Onboarding Screen with Page Tab View

Ama-Fruits USER INTERFACE AND USER EXPERIENCE APP DESIGN How to develop an iOS 14 application with SwiftUI 2.0 framework. How to create an Onboarding

Noye Samuel 1 Dec 11, 2021
Home Assistant Native iOS Application built with SwiftUI for iOS 15+

Home Assistant - Native iOS SwiftUI Application Screenshots Disclaimer - Please read This application is mostly a not-working mockup written in SwiftU

Alessio Santoru 34 Dec 13, 2022