Knack Blog

The Knack team on web applications, online databases, and beautifully designed products.

 

New Feature: Custom Colors

11/12/2013 Posted by Brandon

Now you can customize your online database apps with your own colors!

We added a section in the App Settings where you can add colors for the header, tabs and buttons, and link colors.

Here’s an example we used to create a “Knack” theme:

This updates the app to look like this:

We’ll be adding the ability to upload your own logo next.

Please share your app with us if you add a great color scheme, we’d love to see it in action!

Some notes:

  • Any colors will be applied to both the hosted and published versions of your app.
  • Let us know if any colors look terrible and we’ll take a look. It’s tough to test all the combinations!

Continue reading...

New Feature: Update Scene URLs

11/08/2013 Posted by Brandon

We’ve added the ability to modify the URL used by each scene when viewing your Knack app.

Knack builds a URL for each scene by including a special part for each scene, as well as some record identifiers when necessary.

The problem was that if you changed the name of the scene or object you could have a URL that seemed completely off.

You can now change the URL part that each scene uses by clicking “Rename Scene” in the right menu:

This will update the part of the URL for this scene. Any links from other menus and views will be automatically updated to use this new URL.

Notes:

  • You’ll need to update any links manually that you’ve typed in or entered outside the app.
  • Scene URLS need to be all lower case and can only contain alpha-numeric characters.

Continue reading...

New Feature: SEO Indexing for your Online Database

11/07/2013 Posted by Brandon

We’re excited to announce new search engine indexing features for your Knack database app!

When you add your Knack app to your own website Google has a hard time finding and indexing the records from your database. This is because even though they are displaying on your site the records are stored on Knack servers.

Our new Knack SEO features allow Google to find and index that content.

We’ve added these SEO features to our business directory example app here:

https://www.knack.com/business-directory-user-demo/

If you search for keywords listed with some of those business details, you’ll find links to those scenes in the Google results.

For example, here’s a search for “craft beer”:

https://www.google.com/search?q=site%3Aknack.com%20craft%20beer

This search will show this scene in the results:

https://www.knack.com/business-directory-user-demo/#home/view-business-details/501d871ade8cf3201400002e/

You can find out more about Knack SEO features and implementation here:

https://knack.com/seo

SEO features are currently included with Corporate plans and above.

Continue reading...

October Online Database Examples

11/04/2013 Posted by Brandon

It’s the end of another month so let’s list some more examples of the online database apps that have been built with Knack:

  • Bonus Calculator: a manufacturer uses Knack to calculate the weekly bonus allocated to each employee.
  • Studio Manager: a photographer uses Knack for a complete studio management solution for managing clients, jobs, invoices, expenses, and more.
  • Equipment Tracker: a digital media studio uses Knack to track assets for IT hardware and software assigned to employees.
  • Cargo Manager: a shipping agency uses Knack to manage and monitor port access and restrictions and cargo inventories.
  • Project Management: a PR firm uses Knack to manage clients and project deliverables through 3rd party freelancers.
There’s some great apps in that list and we’re always thrilled to see the incredible variety of online databases being built with Knack!

Continue reading...

New Field: Phone Numbers

10/29/2013 Posted by Brandon

We recently added a new field for formatting phone numbers.

You can select a format that will mask the user input to ensure they are entering numbers correctly:

These phone numbers will also display as links. When clicked in smartphones they will automatically trigger the phones call function:

When editing a phone field you can also indicate if you want to allow extensions.

We added some common formats for both US and international numbers. Let us know if there are specific formats that will work better for you.

WARNING:

Please back up any phone number records before converting from a short text to the new phone type. Because phone format are strictly enforced, some data loss may occur in a transfer.

Continue reading...

New Feature: Scheduled Tasks

10/22/2013 Posted by Brandon

We’re pleased to announce a major new feature we’ve been working on for a while: scheduled tasks. Tasks can be scheduled to run for each object in your database.

This feature is available now with the Pro plan and above.

You’ll now see a “Tasks” link with each of the Objects in your Database:

You can add a task by giving it a name and schedule:

You can then add rules to define what actions the task will take, and which records the task will include. This follows the same setup we implemented for form rules:

The following are some examples of how we are seeing tasks used:

  • Checking Expiration Dates: combined with date equations you can easily check if a “Days Active” has exceeded an expiration duration, and set a status accordingly.
  • Send Email Notifications: check a new status field for “pending notification” to send emails. After the email is sent update the status so it’s not sent again.
  • Scheduled Maintenance: add scheduled tasks or events for the upcoming week every week.

Please note that this is a major new feature and in beta.

This means that we need you to get in touch with us immediately if you see anything that doesn’t look like it is working as expected.

We also started with a somewhat limited feature set. So please get in touch if you are unable to run the task that you envision so we can consider your task for future upgrades.

Continue reading...

Pricing Changes

10/17/2013 Posted by Brandon

We’ll soon be raising our prices. It’s served us well over our first year, but we want our pricing to better reflect Knack’s increased value and ensure that our support remains amazing.

Good news — all of our early customers will be locked-in to the current pricing. This means the pricing will only increase if a new plan is selected.

If you’ve been considering upgrading or signing up, make sure you select your new plan now to lock in the current pricing.

Continue reading...

New Example Apps

10/16/2013 Posted by Brandon

We recently added 3 new apps to our example library! To help you explore these example apps we’ve also made it easy to add them directly to your account.

Project Management

The Project Management app can be used to manage projects, tasks, hours, and milestones.

We wanted to show a good example of a more complex app you can build with Knack. This app has a bunch of moving parts and takes advantage of a lot of Knack features:

  • Each project can track multiple connected records for milestones, tasks, hours, costs, and more.
  • Total expenses for a project are calculated by adding total costs and hours multiplied by the project hourly rate.
  • Employees can log in and add hours for any tasks that have been assigned to them.
more on the project management example app

Multi-Step Application

This an app that works well when you need multi-step applications or registrations. New users can register and then fill out an application across multiple tabs. Some tabs handle connected records, like employment history, where multiple employment records can be added.

Their registration is automatically saved and they can work on it over time. The last tab is used to complete the application and submit for review. This sets a “Status” field which makes it available for admins to review.

Perfect for:

  • Complex job applications
  • Camp or Conference registrations
  • Grant, contest, and school applications
more on the multi-step application example app

Events Calendar

We wanted an application to show off the calendar view, so we added this events calendar. It’s relatively simple but does have a nice feature of allowing the community to submit events. Admins can review these and approve to display in the calendar.

More on the events calendar example app

Add example apps to your account

You can now add any of the example apps directly to your account. Just go to your dashboard and click the “Add App” button below your list of apps. Then select the “Pick a Template” option:

Continue reading...

Knack and Workflow

10/08/2013 Posted by Brandon

Knack can be used to build some very complex apps. One element of a complex app that will often come up for discussion is workflow.

What do we mean by workflow? A workflow is a series of steps that are followed in order to complete a task. Typical workflows consist of a user completing some work and then alerting the next user in the flow to do further work, until the task is completed.

Rather than a rigid workflow design tool, Knack offers flexible features that can be used to create multiple types of work flow:

  • Filter Records: each view can filter records based on any criteria you define. This is great for workflow where you can create “status” fields to track the stage of a process. For example, you can filter a table of projects by “proposal”, “active”, “pending approval”, and “complete”. This way you can just show “active” projects when managing a work schedule.
  • User Roles: user roles are used to define different permissions and access to your data. So “Project Managers” can see an entire project and assign tasks to “Staff”, while Staff can log in and just view the tasks that have been assigned to them.
  • Form Rules: you can use form rules to trigger actions to update records, insert records, and more when a form is submitted. So when Staff fills out a form to complete a task, a form rule can then set the “Status” of that task to “complete”.
  • Email Notifications: another form rule option is to send emails. So when the task is complete an email could be sent to the Project Manager notifying them of the update.
  • Scheduled Tasks: tasks can be scheduled to update records or send emails based on criteria you define. So if a project due date is past the current date, an email could be sent to the Project Manager.
What kind of workflow have you built in to your app? We’d love to hear about it!

Continue reading...

September Online Database Examples

09/30/2013 Posted by Brandon

We’re back with our monthly update on some of the great apps and databases built by Knack customers.

Since we skipped a few months we’ll be adding more than normal. As always, these are examples of the apps and online databases that have been build with Knack:

  • Student Management: a martial arts center uses Knack to manage student registrations and belt tests.
  • School Directory: the American Association of Colleges of Nursing is using Knack for a directory of nursing college.
  • Dealer Locator: a propane dealer uses Knack to track their dealers and search by zipcode.
  • Transportation Management: a transportation logistics company uses Knack for a complete online transportation management portal, including shipments, drivers, and dispatches.
  • Disupte Resolution App: a legal firm uses Knack to manage disupte resolutions, including claimant and defendant logins, case reviews, and easy searching.
  • Moving Management: a moving company uses Knack for a complete moving management solution, including projects, orders, accounts, and jobs.
  • Product Information Management (PIM): an Ecommerce company uses Knack for a central database to manage all product data.

There’s some great apps in that list and we’re always thrilled to see the incredible variety of online databases being built with Knack!

Continue reading...