Drupal Mobile Development

We leverage our extensive mobile development expertise to build robust and scalable Drupal-based apps that run seamlessly on both iOS and Android.

smartphone-mobile-robot-automate-development-industrial

Native apps

We develop native mobile apps for Drupal, enabling businesses to distribute them through app stores.


We provide end-users with access to native functionality that makes use of the in-pocket hardware, delivering a great mobile experience.

We use the inherent ability of Drupal to expose the data model via industry-standard APIs to power your native mobile apps with the content kept separate from and driven by Drupal’s backend.

  • Ultimate performance due to the use of platform-specific programming languages and tools
  • Availability of all hardware features due to direct access to device APIs
  • Ability to use and customise system-defined components to provide your users with a familiar and consistent experience
  • Better user engagement due to offline accessibility and push notifications
  • Ability to reach additional customers via Google Play and App Store

Cross-platform NativeScript Drupal apps

Attico develops cross-platform mobile apps that provide a native-like look and feel regardless of the device or the platform they run on. We also integrate third-party APIs, payment gateways, social media platforms, and other functionalities to enhance your app’s functionality and increase user engagement.

cross-platform

We utilise NativeScript, an open-source framework for building iOS and Android apps with JavaScript or TypeScript, to gain access to the native hardware via a complete stack of cross-platform APIs while reusing over 80% of the Drupal code that we build for the web. Coupled with excellent performance and native UI markup this makes NativeScript our framework of choice when it comes to Drupal mobile development.

  • Faster development and deployment; less maintenance due to a single codebase
  • Lower development costs due to a smaller engineering team
  • Availability of all hardware features due to direct access to device APIs
  • Better user engagement due to offline accessibility and push notifications
  • Ability to reach additional customers via Google Play and App Store

Progressive Web Applications for Drupal

progressive

While progressive web applications do have their limitations they nonetheless remain a popular technology to deliver an app-like experience to users.

Here at Attico we leverage the out-of-the-box features of the Drupal Progressive Web Applications module to implement a caching strategy that will improve the performance and make your website offline-capable, refreshing all the static files in the background.

progressive-1

Increased Lighthouse score and improved SEO metrics due to client-side caching

progressive-2

Decreased TCO due to a single codebase, frictionless testing, and the use of existing PaaS deployment workflows, including Acquia, Pantheon, and Platform.sh

progressive-3

More flexibility with UI choices due to the absence of a fixed set of UI components to rely on

progressive-4

Enhanced UX due to a full-fledged desktop experience on mobile devices

progressive-5

Better user engagement due to connectivity independence and push notification availability

progressive-6

Faster development process due to code reusability and smaller team

Hybrid app development

Combining the elements of both native and web applications we develop hybrid apps in scenarios where your solution has to be one icon tap away from your user, yet remain monolith and keep the total cost of ownership at bay.

Hence, we wrap your Drupal-based web app into a native app shell, making it connect to the server through a browser that’s embedded in the app while keeping it invisible to the end user.

  • Cheap development, near-immediate time-to-market, and frictionless updates due to the mobile app being a simple wrapper for your website
  • Ability to reach additional customers via Google Play and App Store

Mobile Application Platform

Our proprietary framework

Enabling mobility through a progressive web app for Drupal is a challenging task. This is why we created Mobile Application Platform, or MAP for short, — a versioned framework that follows Drupal's module paradigm and provides for swift mobile application development.

Private NPM registry

On top of that we created a private NPM registry for centralised hosting of our MAP package that ensures its reusability and enables seamless updates across the entire spectrum of developed applications.

RESTful approach

Residing on top of Drupal’s core RESTful Web Services module it streamlines mobile development efforts by providing countless standardised endpoints that can be consumed on the client side. The platform covers over 90% of the standard Drupal functionality, including but not limited to user lifecycle management and content delivery.

Which approach is best for you?

Native, cross-platform, hybrid, and progressive web applications are architecturally different; hence, they vary in performance, features, cost, time to market, and other factors. So, how do you know which approach to Drupal mobile development is best for you?

We’ve compiled a comparison chart to help you decide on which way is best for you given your priorities and constraints:

 NativeCross-PlatformHybridPWA
App Store ок ок ок close
Google Play ок ок check ок
Time to market turtle rabbit leopard rabbit
Project duration turtle rabbit leopard rabbit
Efforts required elephant kangaroo mouse mouse
TCO elephant kangaroo mouse mouse
Performance leopard leopard rabbit leopard
Single codebase close ок ок ок
Use of hardware  ок ок close ок
Push notifications ок ок close ок
Offline mode ок ок close ок
Built-in security ок ок close close
MAP-compatible check check check check
turtle

- Slow

rabbit

- Medium

leopard

- Fast

mouse

- Little

kangaroo

- Medium

elephant

- Big

Decoupling Drupal


Diversify your teams

Develop elegant UIs

Streamline content

Increase consumers

Our engineers decouple Drupal’s content management features from its view in scenarios where content should be exposed to other systems.

We help businesses that seek flexibility and are in need of managing structured content across different presentation layers consistently in a scalable and unified way do just that.

We behead Drupal, exposing its data via APIs and making it available for exchange and interaction through a multitude of endpoints. This enables you to follow a ‘create once, publish everywhere’ approach to serve content to a variety of channels and devices, thus facilitating content syndication and eliminating confusion.

Drupal mobile analytics


Here at Attico we believe that market fit and user experience are key to the success of any digital business.

This is why we undertake to help you better understand your customers and raise engagement through implementing comprehensive mobile analytics.

From collecting user behaviour data, to determining intent from gathered metrics we assist our clients in addressing their mobile marketing and retention challenges through implementing a data-informed analytics process for their Drupal-based mobile apps. Event tracking, behavioural cohorting, retention analysis — you name it; our tailored mobile analytics solutions will let you amend your mobile strategy in a way that is beneficial to your business.

amplitude
firebase
google-analytics
Responsive design

Responsive enablement

Our UI/UX designers handcraft responsive designs for Drupal-based applications in scenarios where they are either missing altogether or where they have insufficient quality.

We pride ourselves on being able to maintain design consistency and adhere to our customers’ brand guidelines while ensuring that the user interfaces we work on are well-adapted to various form factors and screen sizes and provide for an exceptional user experience.

Looking for mobile app development services?

We leverage our extensive mobile development expertise to build robust and scalable Drupal-based apps that run seamlessly on both iOS and Android.