Skip to main content

Introduction to Kase

info

In addition to being the missing PIM (as suggested in the Welcome Tour), you can think of Kase as the missing database app in Apple's office suite (i.e. iWork).

Apple iWorkMicrosoft Office
word processorPagesWord
spreadsheetNumbersExcel
presentationKeynotePowerPoint
databaseAccess

Kase is your personal data manager. It is simple, flexible, and it is relational. From a list of collectibles, to an expert system, or a knowledge base, you can build them with Kase.


Kase's Side Menu.

Design principles

Kase: Simple. Flexible. Relational.

Simple

Using Kase should be easy and intuitive. Designing a database with Kase, even a elaborate, powerful one with complex relationships, should just be the same once you understand the relational-linking principle.

Flexible

Kase should allow you to design any database to track anything important to you. It should support inheritance so that deck definitions can be shared and reused in multiple levels.

The UI should just be a window into your data, and it should look the way you want it to.

Relational

Not just a flat file, Kase should support relational linking, so you don't need to repeat or duplicate data. Interlinked data is an order of magnitude more useful.



Additionally, Kase should be:

  • Personal

    Your data is yours. Kase should respect privacy, and you should never need to worry who can peek into your data.

  • Always Available

    Your data should always be ready for you. High-speed wireless network should not be a prerequisite for accessing your own data.

Basic concepts

First, some basic concepts in Kase:

  • Your Kase contains Boxes.
  • Each Box stores Decks that can be related to each other.
  • A Deck collects similarly structured Cards.
  • And a Card is where you put data Entries.

A typical Deck of Cards window showing a list of Movie cards.
tip

Terminology can be changed from "Deck of Cards" to "Collection of Items", or "Table of Records".

See Settings: Terminology.

Common controls

Before you explore further, knowing these common controls will be helpful:

  • If unsure, tap-and-hold on a button to see its context menu.

e.g. The Picker button's context menu.
  • Pull down on the content to refresh.

e.g. Pulling down on the Deck of Cards content shows the refresh control.

Sidenote: Inspirations

info

Kase is insipired by...

  • AppleWorks Database (for Apple II)
    • ease of use, simplicity
  • Superbase (for Amiga)
    • GUI-based VCR-like browse controls
    • relational capability
  • ThinkDB (later as SmartList) (for PalmOS)
    • mobile-sized, quick selections, and flexibility

but not so much by...

  • Bento (for Mac and iOS)
    • no real relationships
  • FileMaker (for Mac)
    • not user friendly, expensive
  • Microsoft Access (for Windows)
    • too many to list...

The year was 2014. It had been 7 years since the iPhone's debut. iOS 8 had just be announced. Yet we didn't have a decent personal database app. I got tired of waiting and started creating Kase. (At the time, it was called Dave.)