Skip to content

adapt-it/keyit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this repository for?

  • Development of Key It 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 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 16.3 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 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 - graeme_costin@wycliffe.org.au.

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

About

Key It

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors