We leverage our extensive mobile development expertise to build robust and scalable Drupal-based apps that run seamlessly on both iOS and Android.
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.
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.
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.
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.
Increased Lighthouse score and improved SEO metrics due to client-side caching
Decreased TCO due to a single codebase, frictionless testing, and the use of existing PaaS deployment workflows, including Acquia, Pantheon, and Platform.sh
More flexibility with UI choices due to the absence of a fixed set of UI components to rely on
Enhanced UX due to a full-fledged desktop experience on mobile devices
Better user engagement due to connectivity independence and push notification availability
Faster development process due to code reusability and smaller team
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.
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.
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.
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.
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:
Native | Cross-Platform | Hybrid | PWA | |
App Store | ||||
Google Play | ||||
Time to market | ||||
Project duration | ||||
Efforts required | ||||
TCO | ||||
Performance | ||||
Single codebase | ||||
Use of hardware | ||||
Push notifications | ||||
Offline mode | ||||
Built-in security | ||||
MAP-compatible |
- Slow
- Medium
- Fast
- Little
- Medium
- Big
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.
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.
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.