Skip to content

Clean Architecture for iOS projects (Swift + Programmatically UI + MVC + RxSwift + Auto Layout Visual Format + REST + JWT)

License

Notifications You must be signed in to change notification settings

satishbabariya/swift-boilerplate

Repository files navigation

Swift Boilerplate

Clean Architecture for iOS projects (Swift + Programmatically UI + RxSwift + Auto Layout Visual Format + REST + JWT)

Folder Structure

│   AppDelegate.swift
│   Launcher.swift
│
├───Controllers
│   └───Home
│           HomeController.swift
│           HomeView.swift
│
├───Controls
│       MasterButton.swift
│       MasterLabel.swift
│       MasterScrollView.swift
│       MasterTextField.swift
│
├───Core
│       MasterNavigationController.swift
│       MasterView.swift
│       MasterViewController.swift
│
├───Extensions
│       Dictionary+Extensions.swift
│       Sequence+Extensions.swift
│       String+Extensions.swift
│       UICollectionView+Extensions.swift
│       UITableView+Extensions.swift
│       UIView+Extensions.swift
│
├───Models
│       Todo.swift
│       User.swift
│
├───Resources
│   │   Application+Colors.swift
│   │   Application+Configrations.swift
│   │   Application+Fonts.swift
│   │   Application+Validations.swift
│   │
│   └───Font
│       └───Roboto
│               Roboto-Bold.ttf
│
├───ServerRequests
│       ResponseParser.swift
│       RESTClient.swift
│       RESTUtils.swift
│
├───Services
│       Application.swift
│       MessageManager.swift
│       ReachabilityService.swift
│       UserDefaults.swift
│
└───Utilities
        Events.swift
        Logger.swift
        RxActivity.swift

About

Clean Architecture for iOS projects (Swift + Programmatically UI + MVC + RxSwift + Auto Layout Visual Format + REST + JWT)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published