All Projects → Mindera → Alicerce

Mindera / Alicerce

Licence: mit
A base for iOS Applications made with ❤️ by Mindera 🤠

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Alicerce

Hzdtf.foundation.framework
基础框架系统,支持.NET和.NET Core平台,语言:C#,DB支持MySql和SqlServer,主要功能有抽象持久化、服务层,将业务基本的增删改查抽离复用;提供代码生成器从DB生成实体、持久化、服务以及MVC控制器,每层依赖接口,并需要在客户端将对应实现层用Autofac程序集依赖注入,用AOP提供日志跟踪、事务、模型验证等。对Autofac、Redis、RabbitMQ封装扩展;DB访问提供自动主从访问,Redis客户端分区。特别适合管理系统。
Stars: ✭ 22 (-95.27%)
Mutual labels:  framework, foundation
Objcxx
Stars: ✭ 54 (-88.39%)
Mutual labels:  framework, foundation
Material Foundation
Material Design version of Foudation for Sites by Zurb
Stars: ✭ 361 (-22.37%)
Mutual labels:  framework, foundation
Nodequant
一个基于Node.js的开源量化交易平台,轻巧地开发和部署量化投资策略
Stars: ✭ 444 (-4.52%)
Mutual labels:  framework
Bubbletea
A powerful little TUI framework 🏗
Stars: ✭ 7,886 (+1595.91%)
Mutual labels:  framework
Mdb Ui Kit
Bootstrap 5 & Material Design 2.0 UI KIT
Stars: ✭ 21,830 (+4594.62%)
Mutual labels:  framework
Pesdk Android Demo
A fully customizable photo editor for your app.
Stars: ✭ 464 (-0.22%)
Mutual labels:  framework
Ccf
Confidential Consortium Framework
Stars: ✭ 439 (-5.59%)
Mutual labels:  framework
Iogrid
Multiplayer game engine/framework built using SocketCluster and Phaser
Stars: ✭ 455 (-2.15%)
Mutual labels:  framework
Vapor
💧 A server-side Swift HTTP web framework.
Stars: ✭ 21,194 (+4457.85%)
Mutual labels:  framework
Slate
A completely customizable framework for building rich text editors. (Currently in beta.)
Stars: ✭ 23,104 (+4868.6%)
Mutual labels:  framework
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+961.08%)
Mutual labels:  framework
Preferencesfx
A framework for easily creating a UI for application settings / preferences.
Stars: ✭ 449 (-3.44%)
Mutual labels:  framework
Framework
A modular front-end framework - inspired by the server-side and Web Components.
Stars: ✭ 448 (-3.66%)
Mutual labels:  framework
Nirvana
Golang Restful API Framework for Productivity
Stars: ✭ 460 (-1.08%)
Mutual labels:  framework
Coast
The fullest full stack clojure web framework
Stars: ✭ 442 (-4.95%)
Mutual labels:  framework
Bitex
Crypto-currency Exchange API Framework
Stars: ✭ 455 (-2.15%)
Mutual labels:  framework
Heml
HEML is an open source markup language for building responsive email.
Stars: ✭ 4,264 (+816.99%)
Mutual labels:  framework
Primus
⚡ Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.
Stars: ✭ 4,302 (+825.16%)
Mutual labels:  framework
Iris
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
Stars: ✭ 21,587 (+4542.37%)
Mutual labels:  framework

Alicerce 🏗

from Portuguese:

noun • [ masculine ] /ali’sɛɾsɪ/

groundwork, foundation, basis

license release platforms Swift 5 Carthage CocoaPods SwiftPM Build Status codecov Join the chat at https://gitter.im/Mindera/Alicerce

What is it? 🤔

Ever felt that you keep repeating yourself every time you start a new project? That you would like to have all those useful utils and helpers you love already available? We felt that way too! Thus, Alicerce was born. 🏗

Alicerce is a framework that aims to serve as a starting point for iOS applications, by providing the foundations for many of the common functionalities a modern application requires, as well as be a repository for those small utils and helpers that make our life easier.

It is designed with an MVVM architecture in mind, but you'll find most components are architecture agnostic.

Main features ✨

  1. Analytics 🔍
  2. Auto Layout 📐
  3. Deep Linking 🔗
  4. Logging 📝
  5. Network 🌍
  6. Persistence 💾
  7. Performance Metrics 📈
  8. Utils ⚙️
  9. UI 📲

Documentation 📄

All the documentation can be found in the Documentation folder:

  1. Network
  2. more coming soon...

Examples 👀

TODO

Compatibility ✅

0.9.0 (latest) ... master

  • iOS 10.0+
  • Xcode 11.4
  • Swift 5.2

0.8.0

  • iOS 10.0+
  • Xcode 11.0
  • Swift 5.1

0.7.0

  • iOS 10.0+
  • Xcode 10.2
  • Swift 5.0

0.6.0

  • iOS 9.0+
  • Xcode 10.2
  • Swift 5.0

0.4.0 ... 0.5.0

  • iOS 9.0+
  • Xcode 10
  • Swift 4.2

0.2.x ... 0.3.0

  • iOS 9.0+
  • Xcode 9.3
  • Swift 4.1

0.1.0

  • iOS 9.0+
  • Xcode 9
  • Swift 4.0

CocoaPods

If you use CocoaPods to manage your dependencies, simply add Alicerce to your Podfile:

pod 'Alicerce', '~> 0.9'

Carthage

If you use Carthage to manage your dependencies, simply add Alicerce to your Cartfile:

github "Mindera/Alicerce" ~> 0.9

If you use Carthage to build your dependencies, make sure you have added Alicerce.framework to the "Linked Frameworks and Libraries" section of your target, and have included them in your Carthage framework copying build phase.

Swift Package Manager

If you use Swift Package Manager, simply add Alicerce as a dependency of your package in Package.swift:

.package(url: "https://github.com/Mindera/Alicerce.git", from: "0.9.0"),

git Submodule

  1. Add this repository as a submodule.
  2. Drag Alicerce.xcodeproj into your project or workspace.
  3. Link your target against Alicerce.framework.
  4. If linking against an Application target, ensure the framework gets copied into the bundle. If linking against a Framework target, the application linking to it should also include Alicerce.

Setup 🛠

Setting up the project for development is simple:

  1. Clone the repository.
  2. Open Alicerce.xcworkspace
  3. Build Alicerce scheme

Contributing 🙌

See CONTRIBUTING.

License ⚖️

Alicerce is Copyright (c) 2016 - present Mindera and is available under the MIT License. It is free software, and may be redistributed under the terms specified in the LICENSE file.

About 👥

With ❤️ from Mindera 🤓

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].