Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/adapt-it/keyit

Key It
https://github.com/adapt-it/keyit

Last synced: about 6 hours ago
JSON representation

Key It

Awesome Lists containing this project

README

        

### What is this repository for? ###

* Development of Key It as
*
an iOS Storyboard app (referred to in this documentation as kitios) and as

an Android app (referred to in this documentation as kitand) and as

an iOS SwiftUI app (referred to in this documentation as kitsui)

### How do I get set up for iOS Storyboard? ###

* Get Xcode 12 or later
* Use Xcode's Source Control to clone the repo from Github, and open the Xcode project
* The SQLite database that is included in recent iOS systems is used. The Xcode project
includes settings to use the bridge from Swift to C for source code that calls the
C API of SQLite.

### How do I get set up for Android? ###

* Get Android Studio Arctic Fox or later
* Use Android Studio's Git menu to clone the repo from Github, and open the file build.gradle
* The SQLite database that is included in recent Android systems is used. The kitand sources
use Android's SQLiteOpenHelper and its API to deal with the SQLite database.

### How do I get set up for iOS SwiftUI? ###

* Get Xcode 15.1 or later
* Use Xcode's Source Control to clone the repo from Github, and open the Xcode project
* The SQLite database that is included in recent iOS systems is used. The Xcode project
includes settings to use the bridge from Swift to C for source code that calls the
C API of SQLite.

### Contribution guidelines ###

* On iOS all interaction with SQLite is kept inside the file KITDAO.swift - the rest of the
code is straight Swift code or, in the case of kitsui, Swift and SwiftUI code.
On Android all interaction with SQLite is kept inside the file KITDAO.kt - the rest of the
code is straight Kotlin code.

* Comments about the software design are contained in comments in the source code.

* There are three design documents that describe and give some details of the app design:

KIT Design Document.odt

KIT Design Document Popovers.ods

KITSUI Model.pdf

### Whom do I talk to? ###

* Developer of this Github repo is Graeme Costin - [email protected].

* This app will be released as an open source freeware app provided by Wycliffe Bible Translators.