Skip to content
Praveen P edited this page Nov 14, 2018 · 7 revisions

Platform Language License Build Status

Codacy Badge

Lets consider you are developing a Mobile application, be it for Prototyping or Enterprise, finding right set of utitlies all in one place or configuring application Theme, writing a Network-layer isn't always easy and its time consuming to write the code from scratch.

MobileCore takes care of all these hassles for you. Its a Swift library consisting in a set of extensions to help dealing with

  • Programatically groping set of UIElements using auto-layout.
  • Configuring and maintaining Application's theme via simple JSON.
  • Creating and managing RESTfull service layer and Domain Object via JSON.
  • Customised UIKit elements.
  • Secure storage with Keychain.

Get Started

MobileCore contains the following projects, an integrated sample workspace FTMobileCoreSampleWorkspace featuring the use-case on how these framework works together.

  • Download the source 'MobileCore' to your subdirectory.
  • Add below Projects to yours workspace.
MobileCore/
├── FTCoreUtility
├── FTMobileCore
└── FTMobileCoreUI
  • Folow the steps provided in 'Embedding Frameworks In An App' to link the 'MobileCore' frameworks to your Xcode project.
  • Add the following imports to your bridging header.
    • #import <FTMobileCore/FTMobileCore.h>
    • #import <FTMobileCoreUI/FTMobileCoreUI.h>

That's it - now your are good to go and start writing beautiful applicaiton! Let the MobileCode most of the heavy lifting for you.

TODO List

Below are the list of things I’m in plan adding into Mobile Core.

  • Deeplinking and flow controler with content passing.
  • Content Management for multi-language support using Core-data.
  • Inbuild Crash reporter.
  • Customizing Push notification.
  • Simplyfing FTCoreUtility’s FTUI to swift extension.
  • and more!!! as I think through 🤔

Credits

Owned and maintained by Praveen P (@ppraveentr).

Contributing

Bug reports and pull requests are most welcome.

License

MobileCore is released under the MIT license. See LICENSE for details.

Note: The architecture is still under evolution.

Clone this wiki locally