Skip to main content

For small DB applications, AirTable Rocks My World - it may rock yours as well!

Takeaway: Online databases are powerful and now a viable solution for any business. AirTable gives small businesses a friendly, extensible and all around powerful mobile database tool that can be used within minutes.


Almost five years ago, I spoke to a group of developers and talked about different technologies and areas where database developers might want to look at. I focused on the developer - wanting to move their application development skills into a new arena. These were developers who grew up on building the small business solutions that databases provided.



But businesses are different. Small businesses don't want to look at databases and technology. The world is on the Internet and information is in the cloud. People don't need offices - they carry their work on their phones. Likewise, they don't want to wait for systems to be built - they need a way to solve their problems. This is why spreadsheet and build your own systems are so popular.


I was looking for a database on my iPhone. I could build one but I didn't want to have to build a full iOS application - I need it now. I can even hook up my WordPress DB.  I needed something fast and I needed it yesterday. I was walking down the street and wanted to start storing information in a structured format.

Enter AirTable. You create a table to store information. You add fields for tracking relevant information. Relevant information isn't String, DateTime, Integer - it's Text, Number, URL, Photo, Checkbox, List. You want to look at this information? You don't just specify columns you want to see - you choose HOW you want to see it. This isn't just about filtering. But AirTable's Group feature makes it easy to summarize information as well.



AirTable views even put systems like Dynamics CRM to shame with view types of Calendar, Photo Gallery and Kanban, along with the standard List and Form views.



A "Base" is AirTable's term for a "system". Linking tables in a Base is as easy as defining a field as a "link" to another table. Records can be assigned to specific users. Changes are automatically saved for given periods of time (two weeks for the free version, six months to a year for paid versions).

For developers, the best part about AirTable is that it KNOWS that developers exist. Vendors are starting to recognize that the secret to adoption is making it easier to use.  When you build an AirTable application, it automatically creates an API section specific to your system. It provides both CURL and node.js examples and has basic authentication already built in.



For companies that don't have developers ready to integrate to the API, AirTable also links to Zapier for other inter-application communication.

Back in 1992, I left my government job with an open job offer at the Canadian subsidiary of Fox software. Two weeks after I gave my notice, Fox was bought by Microsoft and my verbal job offer disappeared. Back then, Fox got me really excited. It was good for business needs and for developers. AirTable gets me really excited. It's fun to use, it's always changing, I can use it as both a developer and a business and it's really powerful.

In larger companies, database systems are everywhere but people still create spreadsheets to manage their lists. The IT departments of enterprises and governments seek out groups within who have built their own systems and pushing them to integrate with their larger systems. Consulting companies look to win these large contracts trying to assimilate these smaller systems into a larger solution. Companies like Microsoft, Oracle, SalesForce and SAP position their solutions as the ideal platform for these integrations rather than have companies built their own solutions. If you want to be in the cloud, having a larger partner is the way to go, right? Maybe, if you have a lot of money to spend. 

Forget about this for a moment.


Spreadsheets like Excel succeed because they make it easier to focus on the business need, not the database structure. Today, the user experience is king. You're not building an application for Windows anymore. You're building an application that is competing on Windows, Mac, tablet, phone, TV and more. AirTable fits that bill fairly well and it can grow with you. Pricing is free for small systems (under 1,200 records per "base", which is a system) but increases per user, per month, depending on your needs, even up to 50,000 records per base. For developers, that may not sound like a lot but it's a good idea.

When you have a system over a certain number of records, you likely DO need a larger system, much like you do when moving from a small database to a larger SQL implementation. But when an idea is starting out or a new need has been identified, this is certainly a good way to go. It also allows the idea and experience to be tested without spending a lot of money on it.

AirTable isn't the only player in this area. FieldBook is a competitor of AirTable. It also rocks and I'll talk about it in another post. They have a very cool field type that most systems don't have but would certainly benefit from: Day of Year. This is great for anniversaries or important dates that occur year after year. My vote for AirTable comes for two core reasons:

a) Mobility. Their iOS client lets you do everything you would do on the web site (with some limitations to views) including creating new fields, tables and views. They also have an Android client.

b) API view. All of the hard work is already done for you. The examples are simply waiting for you to use.

This isn't a paid advertisement for AirTable but it is a whole-hearted endorsement of the approach used by the company. Their outreach includes case studies and their templates cover a wide range of disciplines, from personal projects to freelance businesses to small business needs.

Comments

Popular posts from this blog

Programmers vs. Developers vs. Architects

I received an email this morning from Brandon Savage's newsletter. Brandon's a PHP guru (works at Mozilla) but his newsletter and books have some great overall perspectives for developers of all languages. However, this last one (What's the difference between developers and architects?) kind of rubs me the wrong way. Either that, or I've just missed the natural inflation of job descriptions. (maybe, it's like the change in terminology between Garbage man and Waste Engineer or Secretary and Office Administrator)

So maybe it's just me - but I think there's still a big difference between Programmer, Developer and then of course, architect. The key thing here is that every role has a different perspective and every one of those perspectives has value. The original MSF create roles like Product Manager, Program Manager, Developer, Tester, etc - so every concept may pigeon hole people into different roles. But the statements Brandon makes are often distinctions I…

Security in Windows 10

http://www.slate.com/articles/technology/bitwise/2015/08/windows_10_privacy_problems_here_s_how_bad_they_are_and_how_to_plug_them.single.html

 discusses some Windows 10 privacy settings and their implications.

"Finally, we will access, disclose and preserve personal data, including your content (such as the content of your emails, other private communications or files in private folders), when we have a good faith belief that doing so is necessary." "In other words, Microsoft won't treat your local data with any more privacy than it treats your data on its servers and may upload your local data to its servers arbitrarily"
I did a quick install on a VM choosing the Express settings. When I fully deploy this on a real workstation, I will likely choose to wade through all of the individual pages, as David recommends.

Of course, losing one's privacy is nothing new - it's happening all over the place (despite Santa Ana's police force's lawsu…

AppleSoft

I'm not TRYING to be "fanboy-flame bait" but what I saw yesterday was a typical "Do it this way, now do it this way and then we'll go back to this way" all over again.... a move similar to what Microsoft does to developers on an ongoing basis.

Remember the first iPhone? Smooth and curved, at least as far as it could be back then. I still pull out my 3G and can see the curves on it.

Then the 4 came out and "boxy" was all the rage. Everything should be "tight with corners"

Now iPhone 6.... smooth and curvy is back. Granted I don't have the actual device yet, but that's the message.

Guess that means the iPhone 8 will be back to boxy.

And honestly, Apple Watch is not worth "one more thing" --- especially when everyone knows it's going to be shown. "One more thing" would be something no one saw coming.  The device itself ? Very interesting and yes, definitely lots of potential but "one more thing" wor…