App Design and Custom Software Development

Guarantee Your App’s Success!
Mobile app development on demand –
iOS, Android, Flutter, React, Node JS, PHP

img-1
img-2

We’re consistently delighted by the marketing strategies developed by Vimi, as well as the quality & on time execution they deliver. Vimi is now part of our strategic marketing mix & we continue to collaborate on multiple projects. We heartily recommend them as a provider

Remko Vleesch Dubois
CEO, Kirloskar Brothers Thailand Ltd.
Apps, custom applications, and software are the fastest growing opportunities for B2B and B2C companies looking to create new revenue streams , optimize operations and scale growth. This is doubly true in our post-pandemic world where remote work and living online have become “the new normal”.

As ever increasing customer segments turn to digital, as their primary service touch-points, it’s imperative for companies in Thailand, and throughout Asia Pacific, to embrace digital transformation on order to guarantee their future.

Launching an app, or building custom software, often provides game-changing advantages to the productivity and profitability of existing ventures, and can even create entirely new revenue opportunities. Whether you’re looking to upgrade existing software solutions, or launch a new app, we’re to assist you with:

  • App planning and strategy.
  • Creating optimal user experiences.
  • Creating content for credibility.
  • Developing your platform to match your use case.
  • Ensuring the integrity, security and scalability of your platform.

Our team has delivered app and software projects for conservative Fortune 500 companies as well as disruptive startups. Let us provide the app development & web project management expertise you need to succeed. Our experience will guarantee you launch on-time and on-budget.

img-3

Working with Vimi was instrumental in our delivery of timely solutions to our clients

Jon De-Potter
Managing Principal, Capco.com

App Design and Development

Enjoy a solution tailored to your needs
Launching a new app, or upgrading an existing one, is always timing sensitive. Our goal is to make sure you have your application running and servicing your goals in the shortest time possible, while still adhering to design, project management and software development best-practices, and while maintaining the quality assurance testing required to ensure a smooth release.

We’ve built our app development service offering towards this goal, and are geared towards supporting you with all your needs as you plan your release:

  • App business strategy
  • Operations, processes and app user flows
  • App design, user experience and user interface
  • Application development technology for scale and success

Over the decade we’ve been in business we’ve launched apps for clients all over the world – We look forward to supporting you on your journey to successfully launching your own app!

Preparing Your App Business Strategy

Launching a successful app is as complex as launching any new product or business. There are endless decisions to make and a wide range of issues that must be addressed with care and professionalism for any real chance of success.

You’re going to need a clear understanding of your stakeholders’ needs, the benefits your app offers them, and their ability to use your app to have these needs met. We’ll help you navigate the route to a successful user experience by giving you a clear and concise summary of all the pros and cons of every step and choice along the way. Some issues to resolve at this stage are:

  • What’s your business goal?
  • What’s your unique value proposition?
  • Who are your stakeholders and what are their representative personas?
  • What are the benefits you deliver to stakeholders?

Operations, Processes and App User Flows

Once you have a clear vision for your app’s goals and benefits, you can develop the operations and back-of-house procedures needed to provide these benefits to your stakeholder. Now you can translate these procedures into data and process flows that can be delivered via your application.

img-5
img-6

App Design, User Experience and User Interface

Most services require some form of user data input, and deliver some form of data output for users to review and interact with. Since vision is so central to human cognition and comprehension, your application’s user interface design is one of the most crucial paradigms in the entire app development process. Ultimately it is the UI, more than anything else, that mediates your app’s functionality to your stakeholders and determines whether they evaluate their user experience with your service as meaningful, useful, and polished.

Your app design also shapes the initial impression stakeholders will have, not only of your service, but of your entire organization – a shoddy looking app can easily ruin your credibility, while a sleek looking design can help build your professional brand.

You can rely on our experience designing apps used by literally millions of users to ensure your app complies with user interface best practice and delivers a premium user experience.

Application Development Technology

Knowing what you need to accomplish operationally, and under what conditions, is key to evaluating which technologies are likely to be a good fit for your app’s unique requirements.

Since developing your custom application is an undertaking likely to require a significant investment of time and resources, and since a tech stack, once chosen, cannot be easily replaced, you need to be sure the framework supporting you will remain relevant for as long as possible.

We support development in any of the following environments and technologies: Ruby on Rails, PHP Laravel, .NET, Python, Java, C#, Angular JS, Node.js, iOS – Swift 4, Android – Kotlin, ReactNative, Flutter.

Once we’re clear on your goals and requirements we’ll advocate to you technologies that account not only for your current needs and budget, but also for your projected growth, to ensure that you can scale your business with confidence.

img-7

What’s in Your App Development Package?

Your agreement with us is geared towards enabling your organization to start running business operations as quickly as possible. We recognize that every custom software development scenario is unique, and have experience handling projects for organizations of every shape and size:
Agile Startup Processes

Startups looking to focus on their unique value proposition, while avoiding the high head-count and cost of running in-house teams, routinely select us as their design and development partner. Whether you plan on eventually hiring your own developers, or prefer to leave your tech development outsourced to us, we’ve got you covered.

For companies that have a clear development roadmap and specifications, we offer fair fixed-fee proposals, and for companies that prefer to follow agile methodologies, we offer the ability to scale teams with professionals needed at each phase, so you’re only ever paying for the people you absolutely need.

Corporate Software Development Life Cycle Support

Organizational IT departments, CTOs, and corporate product owners often look to us to support their in-house efforts throughout various phases of the SDLC. We’re routinely asked to provide a fresh perspective and offer enhancements for existing systems, or serve as an outsourced research and development team to support the design and development of new products and solutions.

Outsourced Software Development Teams

If you’re seeking to have direct access to design and development teams that are fully dedicated to your projects, but prefer avoiding the challenges and costs associated with retaining these teams under your employment, you’re welcome to talk to us about our outsourced resource offers.

We routinely recruit and deploy design and development specialists to our clients’ projects. You can opt to have the individuals and teams we source for you working at your location, working from home, working from our offices, or any hybrid combination that best suits your needs.

Need something else? Just ask!

Not seeing an arrangement that matches your needs listed above? No worries! Tell us what you’re looking for and we’ll work out a solution you’re comfortable with.
img-8

This is the first time I’m dealing with a partner whose work I can accept immediately. Vimi knows UX very well

Gerald Lim
Assistant VP Digital & Innovation, Central Food Retail Group

How does it work?

Our process follows these principles:

Behavioral design

People love platforms that account for how they feel & think. These are the insights behavioral design provides.

User testing

The teams work in parallel under the coordination of your assigned Project Manager, who is responsible for keeping you informed of progress and getting sign-off from all stakeholders. Typically our project managers will check in with you for a formal meeting once a week, and will manage day-to-day communication via email and chat.

Return on investment

A platform’s success is measured in relation to quantifiable goals. Failure can be useful, when we learn from it.

A project is only ever as good as the brief

One of the most important steps on your path to success is your app project brief.
A good brief will save you the pain of wasted $$$ and missed deadlines.

We know sometimes getting your thoughts in order is hard, so we’re happy to share with you the brief template our team uses, to help you get started. Remember – The more detailed your answers on the brief questions, the easier things will be for you later on…

Vimi - Client App Brief

Project methodology

Agile methodology
We’ll follow Agile methodology to the extent possible. Doing so helps us maximize efficiency and minimize delivery time by allowing our delivery teams to work in parallel – The product team and UX/UI specialists are always working one or two steps ahead of the engineers in the development team, who are, in turn, a step ahead of the quality assurance (QA) team.
Dedicated Project Manager
The teams work in parallel under the coordination of your assigned Project Manager, who is responsible for keeping you informed of progress and getting sign-off from all stakeholders. Typically our project managers will check in with you for a formal meeting once a week, and will manage day-to-day communication via email and chat.
Going the Extra Mile
For custom app projects we allocate one of our managing partners to chair your project team and ensure you’re led along the Software Development Lifetime Cycle (SDLC) phases professionally and effectively. We not only guarantee you’ll get your product as agreed, but also commit to go the extra mile to support your business via our network and partners.

Project Milestones

We’ve spent a decade developing a successful app delivery workflow which we will follow for your project – These are the major milestones you can expect from start to finish:
1
Application development briefing
2
App development project setup
3
App UX and UI design
4
App development and quality assurance
5
Completed application handover
6
Application warranty and maintenance
1

Application development briefing

Your app development typically begins with a couple of introductory meetings during which we’ll receive your briefing. The objective is to ensure we’re able to understand your expected goals, scope and timeline. We’re always happy to sign a non-disclosure agreement in order to review your RFP or specification documents because the more detailed your briefing and requirements documents are, the easier it is for us to prepare a response and proposal for you.

Goals
  • Understand your business and the goals of your software development project.
  • Identify existing situation & success benchmarks.
  • Clarify results that will have a meaningful impact for your organization.
  • Build dialog & buy-in with your team members.
  • Introduce our team & working practices.
Deliverables
  • Discovery summary brief.
  • Plan summary & schedule for your development project.
  • Proposal detailing deliverables, and delivery order.
Time
  • Depending on the complexity of your platform this phase can take anywhere from a few days, to a couple of weeks
2

App development project setup

With your application requirements clarified and agreed, we will prepare a design and development plan, as well as set up the projects’ working environment.

Goals
  • Create a shared working environment.
  • Collate project materials and set up necessary accounts.
  • Clarify project working processes and governance to the working team and other stakeholders.
  • Full project transparency and visibility for your team at all times.
Deliverables
  • Shared drive folder(s).
  • Shared project on the agreed project management platform – Asana / Trello / Jira / etc.
  • Software repository on Github / Bitbucket / etc.
  • Project cloud hosting for development and testing on AWS / Digital Ocean / Azure / etc.
  • Accounts on Google’s Playstore & Apple’s App-store.
Time
  • Project setup typically takes no more than a week, however times may vary according to the complexity of your application.
3

App UX and UI design

With your requirements clear, and your project’s working environment ready, our design team will start designing, initially the User Experience (UX), and later the User Interface (UI), for your application. We’ll begin with schematic diagrams outlining the flow of each of the processes required to support your business goals. These flows will then be evolved into wireframes showcasing the information and interactions offered on each of your application’s screens. Finally the approved wireframes, in conjunction with your brief and corporate identity guidelines, will be developed into screen designs for our front-end developers to code up as your app’s user interface.
Note that your app’s design isn’t limited to the screens offered in the app itself – You’re likely to have emails and other media required to support your application – We’ll support you with the design and creation of these as well.

Goals
  • Develop the overall user experience for your application.
  • Create the graphic deliverables – designs, layouts, icons, images needed to support the planned user experience and process flows.
  • Obtain Steering Committee approvals for the above.
Deliverables
  • Flowcharts describing each of the processes supported within your application.
  • Wireframes showcasing the content types and interactions users will experience when engaging with your app.
  • Designs for each of the screens in your application and completion of all aspects of the user interface.
Time
  • 1-2 days of documentation and briefing for each of your app’s screens.
  • 2-3 days of user experience design work for each of your app’s screens.
  • 2-3 days of user interface design work for each of your app’s screens.
4

App development and quality assurance

We’ll follow the agreed delivery methodology (Agile or Waterfall) throughout the Software Development Life Cycle, and conduct weekly sprints for reviews and task assignment. You have full visibility for your project’s progress at all times – We run all projects on the cloud using cloud based project management tools. As the developers complete each portion of the scope of work, we’ll run our internal quality assurance tests to ensure the deliverables match the agreed brief and design. As soon as our own in-house QA team is satisfied with the delivery, we’ll invite you to start reviewing it as well.

Goals
  • Delivery of code to support the agreed scope of the app’s features and design, according to the agreed schedule.
  • Ensure the delivered code functions according to the agreed specification documents.
Deliverables
  • Frontend / backend code
  • Unit testing
  • Smoke testing
  • User acceptance testing for every phase of the full scope.
Time
  • Feature development timelines vary according to the complexity of the feature and the application as a whole. In case of waterfall development we will include a detailed timeline for the full scope of work within our initial assessment and quotation, which will then be included in our engagement contract.
5

Completed application handover

Once you sign-off on your app project’s UAT we’ll provide your team with training and user manuals documenting how to operate it. When you’re ready to launch, we’ll deploy your platform and push it live for you.

Goals
  • Enable a smooth delivery & handover of your e-business to your in-house team.
  • Ensure your team knows how to operate your platform.
  • Launch your platform.
Deliverables
  • Documentation and user manuals explaining how to operate and manage your platform.
  • Training for your operations and development team
Time
  • See appendix and as agreed in project contract.
6

Application warranty and maintenance

In order to guarantee you’re not impacted in any way by bugs or issues that slipped everyone’s notice during the quality assurance and user acceptance test, we provide, as a standard, a 12 month extendable warranty for bug-fixes for all client application development projects, and we offer a retainer based support packages for ongoing development and maintenance. These guarantee your application, and the software infrastructure it relies on, are always updated to the latest security patches and upgrades. You can also utilize these packages to ensure you have development resources necessary for the ongoing development of new features for your system.

Goals
  • Ensure the project’s stability post launch.
  • Provide support to “keep the lights on”
  • Allow for ongoing development of the project with enhancements over time.
Deliverables
  • Support according to the agreed Service Level Agreement.
Time
  • Support packages are normally negotiated for periods of 6-24 months.
img-9

Vimi did an amazing job. Quick, to the point, & clear proposals, fast timelines & an amazing result. For my next project I will definitely work with them again

Matthies Haentjens
Founder, Homey

Who will you be working with?

Your Application Delivery Team
Your application development team will be led by one of our senior project managers. The team will share your project’s progress with our managing directors every week. This is so we can ensure delivery and service levels are in line with our standards. Your app production team includes:

Project manager

Your Project Manager leads your app development project and is always your primary point of contact. They’re responsible to ensure your application project proceeds according to the agreed specifications and timeline and will arrange a recurring weekly project meeting with you to receive your feedback, and give you progress updates.

App UX and UI designers

The design of your app dictates its success in the most direct way possible. Our design team has years of experience working on applications that have achieved downloads totalling in the millions, and will ensure your app is easy-to-use, compliant with application design best practices, and promotes your company image as a credible and professional provider.

App developers

Our skilled developers love building software and helping our clients kickstart their applications. Whether you’re looking to build a new platform, or roll out a light MVP to test the market, we’re here to make sure your project gets off on the right foot. We value the trust both enterprise and entrepreneurs invest in us and always go the extra mile to do whatever we can to support the success of our client’s projects.

Why us?

Our Promise to You
Our team routinely designs, builds and launches successful websites and apps for globally recognized brands, corporations and NGOs . While we’ve specialized in handling industrial clients, our experience ranges across a variety of sectors, giving us a broad understanding for the needs, goals, and expectations of a diverse range of stakeholders.
img-10
Over the years we’ve learned a digital project’s success depends on:
  • Communication – Regular and honest dialog allowing stakeholders to share their inputs and concerns in a safe and non-judgemental environment.
  • Dedication – and patience to learn the unique circumstances of the project.
  • Excellence – in content, design, technical delivery and work processes.

We promise we’ll follow these principles in all our dealings with you, in order to build you a website that effectively supports the accomplishment of your goals.

Frequently asked questions

If you have a written specification and the preliminary screen designs of your project we can normally provide you with a costing estimate for your scope-of-work within a few days. If you haven’t got these documents ready yet we’re happy to help you create them as a preliminary step towards a budget estimation.

As per the previous question – If you’re ready with a written spec and preliminary screen designs for your scope-of-work, we should be able to provide you with a delivery timeline for your project within a few days. Otherwise, if you’re not ready with these documents yet, we’re happy to help you create them, so you can get timeline estimations.

Yes, we’re very happy to help you prepare the content for your app.

We offer a no-nonsense 6 month extendable warranty that guarantees we fix free of charge and without delay, any bugs that slipped through our pre-launch quality checks.

This free warranty can be extended with hosting and maintenance packages to guarantee your application and its supporting infrastructure run smoothly, and are scheduled for regular updates and upgrades.

img-11

Vimi’s team collaborates effectively with our in-house team to deliver & enhance our core platforms & apps. We are seeing quantifiable ROI across the board

Eddie Lui
Managing Director, Rabbit Rewards

Latest News