Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
Assets
Documentation
Example
Mia
Playgrounds
docs
.gitignore
.jazzy.yaml
.swift-version
.swiftlint.yml
.travis.yml
0_pod-install.command
1_lint.command
2_generate-docs.command
3_validate.command
4_deploy.command
CHANGELOG.md
DEPLOY PROCESS.md
DEPLOYMENT PROCESS.md
INSPIRATION.md
LICENSE
Mia.podspec
Mia.xcworkspace alias
README.md

README.md

Mia

CI Status codebeat badge codecov

Mia is a bunch of tools to streamline my developement. See usage for more information.

Table of contents

Example

To run the example project, clone the repo, and run pod install from the Example directory first.
I will try to keep this as up to date as possible.

Requirements

Requires iOS 10.0 or higher. Support for macOS is unknown. Support for tvOS is unknown. Support for watchOS is unknown.

Requires Swift 3.0 or higher. Support for Objective-C is unknown.

Requires Xcode 8.0 or higher.

Installation

CocoaPods Mia is compatible with cocoapods.

Instructions

To integrate Mia into your project using cocoapods, specify it in your podfile.

pod 'Mia', :git => 'https://github.com/Multinerd/Mia.git'

Carthage Mia is incompatible with carthage.

Instructions

Not yet compatible with carthage. Feel free to submit a pull request.

Swift Package Manager Mia is incompatible with swift package manager.

Instructions

Not yet compatible with swift package manager. Feel free to submit a pull request.

Usage

  • Data Management
    • JSON
      • Codable
  • Logging
    • Rosewood

Todo

  • Complete Example App that showcases all functionalities of Mia.
  • 100% Documentation
  • 100% Code Coverage w/ Unit Tests
  • Refactor Code to get an A from codebeat.

Why Open-Source?

Look, ladies and gents, you are much smarter than I. I am a working developer who is still learning everyday. I made this open-source for one reasons:

  • If smarter, more experienced Swift developers can suggest improvements or fix my bugs, I will learn from them.

Which is a nice segue to...

How to Contribute

  1. Fork.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Commit your changes (git commit -am 'Added some feature').
  4. Push to the branch (git push origin my-new-feature).
  5. Create new Pull Request.

License

License

See the license file for more information about MIA.
See the documentation file for more information about each components.