Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meyusufdemirci/d-framework

A base framework for iOS development.
https://github.com/meyusufdemirci/d-framework

framework ios library swift swiftui

Last synced: 3 months ago
JSON representation

A base framework for iOS development.

Awesome Lists containing this project

README

        

# DFramework

[![CI Status](https://travis-ci.com/demirciy/D-Framework.svg)](https://travis-ci.com/demirciy/D-Framework)
[![Version](https://img.shields.io/cocoapods/v/DFramework.svg)](https://cocoapods.org/pods/DFramework)
[![License](https://img.shields.io/cocoapods/l/DFramework.svg)](https://cocoapods.org/pods/DFramework)
[![Platform](https://img.shields.io/cocoapods/p/DFramework.svg)](https://cocoapods.org/pods/DFramework)

## What It Includes

#### Managers
- **DKeychainManager**, to set / get value to / from Keychain.
- **DLogManager**, to print logs look nice.
- **DIapManager**, to make / restore purchase.
- **DLogManager**, to print logs look nice.
- **DPushNotificationManager**, to manage push notifications.

#### Modifiers
- **DAdaptKeyboardByInputModifier**, to align keyboard by input view such as textfield.
- **DDismissKeyboardModifier**, to dismiss keyboard when tapped around.

#### Extensions
- **Array+Extension**
- **Bundle+Extension**
- **Date+Extension**
- **Double+Extension**
- **UIColor+Extension**
- **UIDevice+Extension**
- **View+Extension**

#### Views
- **DEnumPicker**, special picker to get managed by enum.
- **DTextRowView**, row with text for the list.
- **DTextToggleRowView**, row with text and toggle for the list.

#### Others
- **DUtil**, some useful functions.

## Requirements

- iOS 14+
- macOS 10.15.6+
- watchOS 7+
- tvOS 14+

- Xcode 12+
- Swift 5+

## Installation

```ruby
pod 'DFramework'
```

## Author

Yusuf Demirci, [email protected]