MobileCore 0.1.4

MobileCore 0.1.4

Praveen Prabhakar 维护。



  • 作者:
  • PraveenP

Platform Language License Build Status

Codacy Badge

让我们考虑您正在开发一个移动应用程序,无论是原型设计还是企业级的应用,或者是在一个地方找到所有必要的工具,或者是配置应用程序主题,编写网络层并不总是容易的,编写零代码也很耗时。

MobileCore 会为您处理所有这些烦恼。它是一个由一组扩展组成的 Swift 库,可以帮助处理以下内容:

  • 使用自动布局程序化地分组一系列 UI 元素。
  • 通过简单的 JSON 配置和维护应用程序主题。
  • 通过 JSON 创建和管理 RESTful 服务层和域对象。
  • 自定义 UIKit 元素。
  • 使用 Keychain 进行安全存储。

MobileCore 包含一个集成的样例工作空间 MobileCoreExample,展示了如何使用此框架。

开始使用

在我们创建新的 iOS 项目之前,让我们讨论我们将使用的库和资源。

MobileCore/
├── AppTheming
├── CoreUtility (Frequently used utility by extension)
├── CoreUI
└── NetworkLayer

使用 CocoaPods

我们将使用 CocoaPods 来管理我们的依赖关系。CocoaPods 是一个 Ruby 钻石和命令行工具,它使我们能够轻松地将依赖项添加到项目中。我们更喜欢 CocoaPods 而不是 Git 子模块,因为它的实现简单且提供多种第三方库。CocoaPods 不仅会下载我们需要的库并将它们链接到我们的 Xcode 项目中,它还会允许我们轻松地管理和更新我们想要使用的每个库的版本。有关如何安装宝石和创建 podfile 的更多详细说明,请参见他们的 CocoaPods 网站。

以下是我们将用于此项目的 podfile。

platform :ios, '9.0'
target 'YourMobileApp' do
   pod 'MobileCore', '~> 0.1.0'
end

一旦您更新了 podfile,请继续运行 $ pod install

提示

@import MobileCore;添加到您的桥接头中,以在整个应用中使用它。

就是这样 - 现在,您可以开始编写精美的应用程序,让MobileCore为您处理繁重的工作。

待办事项列表

以下是计划添加到Mobile Core中的项目列表。

  • 带有内容传递的深度链接和流控制器。
  • 使用Core-data支持多语言内容的防务管理。
  • 内置崩溃报告。
  • 自定义推送通知。
  • 等等!因为我一直在思考🤔

致谢

由Praveen P (@ppraveentr) 拥有和维护。

贡献

欢迎提交错误报告和拉取请求。

许可

MobileCore采用MIT许可发布。详情请见LICENSE。

注意:架构仍在进化。