All Projects → alexisakers → Bulletinboard

alexisakers / Bulletinboard

Licence: mit
General-purpose contextual cards for iOS

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Bulletinboard

Tangram Android
Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.
Stars: ✭ 4,052 (-21.67%)
Mutual labels:  card
Vapor
Runtime configuration system for Elixir
Stars: ✭ 463 (-91.05%)
Mutual labels:  configuration
Sirdb
👨 a simple, git diffable JSON database on yer filesystem. By the power of NodeJS
Stars: ✭ 508 (-90.18%)
Mutual labels:  card
React Native Cardview
Native CardView for react-native (All Android version and iOS)
Stars: ✭ 426 (-91.76%)
Mutual labels:  card
Spacemacs
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
Stars: ✭ 21,906 (+323.47%)
Mutual labels:  configuration
Envy
deserialize env vars into typesafe structs with rust
Stars: ✭ 468 (-90.95%)
Mutual labels:  configuration
Agileconfig
基于.NET Core开发的轻量级分布式配置中心 / .NET Core light configuration server
Stars: ✭ 403 (-92.21%)
Mutual labels:  configuration
Bootstrap
🅱 The simple way to configure and bootstrap your Nette application.
Stars: ✭ 524 (-89.87%)
Mutual labels:  configuration
Koanf
Light weight, extensible configuration management library for Go. Built in support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Stars: ✭ 450 (-91.3%)
Mutual labels:  configuration
Easy Wg Quick
Creates Wireguard configuration for hub and peers with ease
Stars: ✭ 502 (-90.3%)
Mutual labels:  configuration
Emacs4developers
A document to help developers to use Emacs as a developer
Stars: ✭ 430 (-91.69%)
Mutual labels:  configuration
Neovim Init.vim
🏮 The perfect Neovim configuration for productive people who wants to level up their Vim experience with a clean, minimal-looking aesthetic, as well as a highly extensible, easily customizable set of popular tools and shortcuts to boost productivity. 🏮
Stars: ✭ 440 (-91.49%)
Mutual labels:  configuration
Chessandcard 2dx
收集 cocos2d-x 的棋牌项目,投稿啊,投稿。
Stars: ✭ 477 (-90.78%)
Mutual labels:  card
Timelinecards
Presenting timelines as cards, single or bundled in scrollable feed!
Stars: ✭ 415 (-91.98%)
Mutual labels:  card
Jsonnet
Jsonnet - The data templating language
Stars: ✭ 5,257 (+1.62%)
Mutual labels:  configuration
Anyway config
Configuration library for Ruby gems and applications
Stars: ✭ 409 (-92.09%)
Mutual labels:  configuration
Hearthstone Deck Tracker
A deck tracker and deck manager for Hearthstone on Windows
Stars: ✭ 4,496 (-13.09%)
Mutual labels:  card
Prephirences
Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. UserDefaults
Stars: ✭ 548 (-89.41%)
Mutual labels:  configuration
Aero
A small library for explicit, intentful configuration.
Stars: ✭ 514 (-90.06%)
Mutual labels:  configuration
Spring Cloud Zookeeper
Spring Cloud Zookeeper
Stars: ✭ 481 (-90.7%)
Mutual labels:  configuration

BulletinBoard

Version License Platform Documentation Contact: @_alexaubry

BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen. It is especially well suited for quick user interactions such as onboarding screens or configuration.

It has an interface similar to the cards displayed by iOS for AirPods, Apple TV/HomePod configuration and NFC tag scanning. It supports both the iPhone, iPhone X and the iPad.

It has built-in support for accessibility features such as VoiceOver and Switch Control.

Here are some screenshots showing what you can build with BulletinBoard:

Demo Screenshots

Requirements

  • Xcode 11 and later
  • iOS 9 and later
  • Swift 5.1 and later (also works with Objective-C).

Demo

A demo project is included in the BulletinBoard workspace. It demonstrates how to:

  • integrate the library (setup, data flow)
  • create standard page cards
  • create custom page subclasses to add features
  • create custom cards from scratch

Two demo targets are available:

  • BB-Swift (demo written in Swift)
  • BB-ObjC (demo written in Objective-C)

Build and run the scheme for your favorite language to open the demo app.

Installation

Swift Package Manager

To install BulletinBoard using the Swift Package Manager, add this dependency to your Package.swift file:

.package(url: "https://github.com/alexaubry/BulletinBoard.git", from: "5.0.0")

CocoaPods

To install BulletinBoard using CocoaPods, add this line to your Podfile:

pod 'BulletinBoard'

Carthage

To install BulletinBoard using Carthage, add this line to your Cartfile:

github "alexaubry/BulletinBoard"

Documentation

  • The full library documentation is available here.
  • To learn how to start using BulletinBoard, check out our Getting Started guide.

Contributing

Thank you for your interest in the project! Contributions are welcome and appreciated.

Make sure to read these guides before getting started:

Author

Written by Alexis Aubry. You can find me on Twitter.

License

BulletinBoard is available under the MIT license. See the LICENSE file for more info.

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].