Skip to content

adapt-it/keyit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.