Insights Blog| Business| Cloud| Product Development| Security| Technology After the wireframes – the rules at the heart of your app
Blog
|
Business
|
Cloud
|
Product Development
|
Security
|
Technology
Oct 21, 2021

After the wireframes – the rules at the heart of your app

AUTHOR

James Wondrasek James Wondrasek

If you have been reading our series of articles on the app development process, this is where the hard work begins.

If you’ve stumbled upon this article, it follows on from our previous article on prototyping your app. You might want to start on the first article in this series: Product Conception – Bringing your business idea to life.

At this point in the process your wireframes are a beautiful representation of how your app will look. Your clickable prototype is an accurate representation of how some of the features will work. Together they give you a real feel of how it will be to use your app. User-testing with this early stage prototype has shown the people get it and want it.

App development has been fun so far. Your vision has taken form. The process has been visual, iterative and the challenges have been a joy to solve.

Now it’s time for the hard work. If we knew what you were wearing we’d tell you this is the point where you start rolling up your shirt sleeves. Maybe make the first of many strong cups of coffee.

The hard work is producing the business rules for your app. Business rules will be the core of the technical specifications for your app.

Business rules – the core of your app

The business rules detail exactly how each button, each slider, each interface element will work. It will detail how actions taken by your users through your app’s interface will interact with your business processes, third party services, and your backend.

It’s all about the details, details, details, and thinking them through and getting them right. This is why it is hard work. And why it’s important work. Getting your business rules right the first time saves you money and time.

As the core of your app’s technical specification, they will enable the developers to work out the infrastructure you will need to run your app. Things like:

If your business already has technical infrastructure the effort will instead be spent on how to integrate it with your existing set-up.

But those big decisions are things we work on with you. We’re here to give you the benefit of our experience across hundreds of client jobs during every step of the process, including advice on writing the business rules.

what-business-rules

What business rules look like

There is no standard format for business rules. Some clients have presented us with complete technical specification documents. Others have used a spreadsheet to list out how they want their app to function. A popular option is laying out the screens created during the wireframe stage alongside the details of how the interface elements on the screens will work. That’s what we’re going to do here.

For this example we are going to pretend that we are building a mobile app for dining recommendations. Let’s call our imaginary app Bancwit. That name needs a few more iterations, but it will work fine for us.

We’re going to specify the business rules for the main screen of Bancwit. This screen is where they start the selection process for a dining destination. It provides access to all the venues registered with Bancwit as well as directing users to venues in their immediate vicinity.

Some of the functionality is obvious, but as you can see below there is some business logic that can’t be derived from looking at the prototype. This can all be done within Google Docs for easy collaboration. Below we use a simple two column table with the screen on the left and the relevant business rules on the right. It helps to work from the top down.

Bancwit Screen 4a – Main Screen
Mockup
Description
mockup
Search:
Searches use autocomplete. After first character entered the search overlay appears (see 4b for details)
Location
tapping will bring up map with nearby restaurants (see 4c for details)

Top categories buttons:

  1. tapping will replace Dining Options panel with category venue options ordered by:
    • Special positioning buys
    • Paid positioning
    • Premium venue members
    • Paid venue members
    • Other venues
  2. will be recorded for venues appearing in first 5 positions
Dining options – View all:
Transition to screen 4d.

Dining options buttons:

  1. Overlay venue carousel (see 4e for details).
  2. Update Near Me to appropriate venue for dining option

Near Me:

  1. If no Dining Options category is selected, where distance is within threshold, Venue order will be:
    • Special positioning buys
    • Paid positioning
    • Premium venue members
    • Paid venue members
    • Other venues
  2. If a Dining Option is selected, display nearest venue in category ordered by:
    • Special positioning buys
    • Paid positioning
    • Premium venue members
    • Paid venue members
    • Other venues
  3. Special positioning buys and Paid positioning venues are distance adjusted by -10% and -8% respectively
  4. Impression will be recorded for venue appearing in the first position
  5. Tapping on any part of Near me panel will go to Venue screen 4f.

What business rules aren’t

Business rules are purely about what needs to happen, not how it will happen. The how will be handled by the developers once your business rules are complete. That process will be covered in a future article.

Business rules are not flexible. And they are not vague. The business rules need to be simple and clear enough that a developer can code them without the need to hit you with questions. This is another opportunity to save you time and money. Meeting this level of clarity takes practice. We’ve had the practice and it’s one of the many things SoftwareSeni can assist you with on the path to launching your app.

business-rules-programming

Let the programming commence

That’s it for this short introduction to business rules. Unless your app has some particularly tricky tech that needs implementing and testing, completing the business rules brings the prototyping phase of your app’s development to an end.

The next step in the process is software development. We will cover how SoftwareSeni handles building your app, and your role in the process, in a future article. Until then, if you have an app or a web site of your own that needs work, or if one of our extended teams will help you hit your goals, get in contact.

AUTHOR

James Wondrasek James Wondrasek

SHARE ARTICLE

Share
Copy Link

Related Articles

Need a reliable team to help achieve your software goals?

Drop us a line! We'd love to discuss your project.

Offices
Sydney

SYDNEY

55 Pyrmont Bridge Road
Pyrmont, NSW, 2009
Australia

55 Pyrmont Bridge Road, Pyrmont, NSW, 2009, Australia

+61 2-8123-0997

Jakarta

JAKARTA

Plaza Indonesia, 5th Level Unit
E021AB
Jl. M.H. Thamrin Kav. 28-30
Jakarta 10350
Indonesia

Plaza Indonesia, 5th Level Unit E021AB, Jl. M.H. Thamrin Kav. 28-30, Jakarta 10350, Indonesia

+62 858-6514-9577

Bandung

BANDUNG

Jl. Banda No. 30
Bandung 40115
Indonesia

Jl. Banda No. 30, Bandung 40115, Indonesia

+62 858-6514-9577

Yogyakarta

YOGYAKARTA

Unit A & B
Jl. Prof. Herman Yohanes No.1125, Terban, Gondokusuman, Yogyakarta,
Daerah Istimewa Yogyakarta 55223
Indonesia

Unit A & B Jl. Prof. Herman Yohanes No.1125, Yogyakarta, Daerah Istimewa Yogyakarta 55223, Indonesia

+62 274-4539660