Scaffolding

Scaffolding

Sometimes we just need a few screens to perform some basic data editing. Often this is necessary for an admin system. We could build full systems for that (which has some advantages), but we might be better off with some scaffolded UI. In software development,...
RBAC vs ABAC

RBAC vs ABAC

Most modern systems have some form of authentication and authorization. Authentication refers to figuring out who someone is (think of user login). Authorization refers to figuring out what a user can do within a system. Just because a user can log in does not mean...
More SQLite and Swift

More SQLite and Swift

In my previous blog post, I mentioned using SQLite with an iOS application. In this post, we will extend that example to support text searching. While SQLite is a single file database that is pretty straightforward to work, it contains a powerful full-text search...
SQLite and Swift

SQLite and Swift

When building an application, you often need some way to store associated data. Applications usually store less data than cloud applications, but many of the same constraints still exist. You still need to store data. Some of the data is relational, such as contacts...