A user belongs to a company. WRONG!

by Federico Tagliabue
7 Jan 2019


It is common in many projects that a user registers as part of a company, account, store, football team .. really whichever group of people doing something together.

The initial project brief

  • A user needs to be able to login
  • A user needs to be able to perform some operation as part of a company

This seems pretty easy, so... continue

So, it’s Friday, you’ve been developing features all week, hotfixing resolutions to bugs and updating your project managers using long words (3 syllables or more) to make your hotfixes sound more awesome than they really are. You’re winning, have been all week and life is great.

5pm hits, you’re winding down for the week and positioning yourself for a positive start to the next, when, like a... continue

Many options exist to work with design teams on development projects. At Sentia we think the best way is to use our cohesive dev-design team. Being a solid combined team with established relationships and years of experience on many projects, our team works together to seamlessly integrate your build's needs.

We opt for such a model because a project progresses and evolves from pro... continue

Depending on how complex a web application might get, making use of good state driven development will help with records that require transitions. And, instead of using booleans we ... continue

Setting up Push Notification for iOS

by Feleti Alipate
3 Dec 2018

Push notifications seems to be an integral feature needed when developing most mobile applications today. Like all implementations of a feature into a mobile app, it can seem quite daunting at first to integrate, but once you get through it a few times you can get the hang of it!

Important foundations

There are a few things to note before starting that should help solid... continue

Creating database views with rails

by Robert Matesic
21 Nov 2018

A view is a virtual table in the database that contains data from one or more tables. They don’t store any data but rather a set of stored queries. Since views are basically tables, they can be queried against.

Say we have the following 2 tables;

has_many :driver_summaries, foreign_key: :short_user_id, primary_key: :short_user_id
create_table "driver... continue

In today’s technology driven world an app or user friendly web interface is mandatory in making sure your business is competitive and current.

However, getting into this world of builds can be overwhelming and complicated. A simple idea or execution often has numerous moving parts in the background and the ultimate front end is pared back and simplified to ensure the best user experi... continue

When a web or app build is complete the real work is beginning. Your vision is live, your target is engaging with the platform, this is where the real learning and reshaping begins through ongoing maintenance and support.

There are two potential streams of maintenance that are required. One is more urgent, where platform updates are required due to changes in the marketplace, we need t... continue

User experience (UX) research is a vital component for any web or app build. UX research is often compared to physical exercise and fitness. Everyone recognises that it’s good to do it, but many people fail to make the effort to make it happen.

Why is that?

Statistics from 2017 reveal that bad usability drives customers away. The estimate is that companies lose about $243 per cu... continue

A minimum viable product (MVP) is the least amount of features and functionality required to test a concept, validate it and then get it to market. It is the starting point to begin validated learning on what you’re proposing to put to market and helps in evaluating the risks and threats before putting an idea into real life.

This means it’s not the finished product or the razzle dazzle ... continue