We build custom web applications

Tinloof is an agency that designs and develops tailored web apps tailored to your business needs and unique requirements.

Our approach

Definition of web application

A web application is a website that provides a set of features to its users.

Unlike marketing websites that are often accessible publicly, web applications usually restrict access to their features via a login, and provide a dashboard for their users to manage their profile, preferences or billing information.

Tools we use

Although we're passionate about the libraries and programming languages we use, we remain adaptable to fit the needs of your custom web application.

For us, they are merely tools that serve the ultimate goal of delivering the best solution for you.


Sharing our recommendations

At our core, we're not just a team of skilled designers and developers - we're collaborative partners in the success of your custom web application.

From offering valuable insights and recommendations to consulting whenever needed, we're committed to being available throughout the entire process, ensuring a successful launch and continued success thereafter.

Tinloof helped us build a new version of our website that is completely customisable from a CMS - this saved us months of engineering work and helped us rank number 1 on Google for certain terms. They are true experts in their field and more importantly kind human beings that are great to work with.

Recurring features we build

Billing / Payment

To ensure a seamless payment experience for your users, we use Stripe - the most robust and widely used payment platform - to implement billing for most web applications we build.

Stripe supports a wide range of payment models, including those commonly used online, and offers a built-in checkout screen, custom checkout flow, and a dashboard to track and manage payments.

By leveraging the power and reliability of Stripe, we ensure that your users have a smooth and straightforward billing experience without any confusion or frustration.

Video poster

Authentication / User management

User authentication and management are essential for most web applications.

That's why we use Supabase - a powerful tool that makes it easy to implement any authentication and user management flow.

With built-in APIs and JavaScript libraries, Supabase allows us to deliver user-friendly and secure authentication flows that can be fully customized to meet your needs.

Supabase also deploys a Postgres database by default in the cloud, which is protected against DDOS attacks, so we can focus on implementing the features you need without worrying about security concerns.

Video poster

Dashboards / Data Visualisation

Dashboards are a great way to visualize data and we love the exercise of translating large datasets into appealing charts or tables that are useful for users and easy to understand.

Performance is a key component when it comes to delivering user-friendly dashboards, so we use React frameworks such as Remix or Next.js to render live data before it even reaches the browser.

We also use TypeScript to share type definitions between the backend and the frontend and make data predictable enough to avoid bugs.

Video poster

Content management

We understand that having high-quality textual and media content is essential to providing a great user experience for your web application.

That's why we use Sanity - the best Headless CMS according to G2's 2022 ranking - to make content management easy and efficient.

By decoupling content from the code of the web application, we make it simple for non-developers to manage and update content without the need for technical expertise.

Using a Headless CMS also makes it easy to translate content if your web application is available in multiple languages, making it accessible to a global audience.

Video poster

Search engines

We use Algolia to power any web application with a search engine.

Algolia's search solutions make it possible to index any source of data (e.g. Database, CMS) and make it instantly searchable.

It provides great APIs and JavaScript libraries to achieve that in any setup, regardless of the web application we're building.

Video poster

Mobile support

We convert web applications into Progressive Web Apps (PWAs) to enable mobile support and reduce project scope and costs.

By using a single codebase, we convert your web application to a mobile app that is available on both the Apple Store and Google Play Store.

You can find more details in the Match Cards study, a progressive web application distributed on mobile stores.

Video poster

How we work

Communication

We use Slack to make communication as fast and as easy as possible.

Research

We prioritize research, which means we begin gathering all necessary information the moment you contact us, to create a comprehensive plan for your custom web application.

Our proposals outline the architecture, tech stack, and project milestones, providing you with a clear understanding of the entire development process and ensuring we're aligned on project goals.

Blending with your team

If you need extra hands to progress with your build, we work with your team of developers and designers to build web applications, contributing to their Figma or GitHub via Pull Requests, and following their rituals to achieve the same goal.

Transparent and simple task management

We work with weekly sprints, and track the progress on Linear.

Working with sprints allows us to efficiently plan, prioritize, and deliver small chunks of work on a regular basis, allowing us to make progress on a project in an iterative and agile manner.

This helps us stay focused and accountable, and means that we can quickly adapt to changes or pivot in response to feedback.

Typical Linear board for a project
Typical Linear board for a project

Feedback

We work in iterations and ask for feedback as soon as we make progress. These small feedback iterations make it easy for everyone to be aligned and progress faster.

Other services

View all

Ecommerce

Fast and stunning online stores optimized for sales and customer satisfaction.


Marketing websites

We build stunning websites designed to be self-managed by your marketing team at scale.

Branding

A brand is more than a logo or slogan, it's a unique story connecting with your audience.