Development of native and hybrid apps for iOS and Android, Progressive Web Apps and desktop applications, designed around the client's processes and integrated with the business software and web platforms already in use.
Mobile and desktop applications are part of the information systems the firm designs together with business software, portals and web platforms, with the same attention to architecture, security and evolution over time.
Features
- push notifications, including while the app is open, targeted by topic or area;
- geolocation: content and results shown based on the user's location, with manual selection as an alternative;
- interactive maps with points of interest and directions;
- sign-up and login with email verification (OTP) and credentials stored securely on the device;
- payments with PayPal and Stripe: cards, wallets and PayPal to collect payments for orders, bookings and services directly in the app;
- QR codes: verifiable digital cards, membership cards and coupons;
- deep links: shared links open the right content directly in the app;
- in-app sponsor slots, with banners, cards and impression and click statistics;
- content sharing, adding events to the phone calendar, favourites;
- works even with a poor connection thanks to data caching;
- multilingual interface.
From backend to stores
Apps talk to web platforms through custom REST APIs, so website and app share the same content and the same users. If the website runs on WordPress, the app can rely on custom WordPress plugins, managed from the website's dashboard. For example, in a tourism app built by the firm:
- app API: REST endpoints for sign-up with an OTP code and email verification;
- push notifications with Firebase, sent to users subscribed to a city or a topic;
- App Links and Universal Links: the association files for Android and iOS, served as required by Apple and Google, so links to the website open the app directly;
- card generation and validation: each user receives a digital card with their own QR code; with a simple scan, the merchant checks the holder, issue date and expiry date;
- in-app sponsors: banners and cards with impression and click counts.
Cross-platform development with Flutter produces native iOS and Android apps from a single codebase; the firm has its own Apple and Google Play developer accounts and handles publishing on the App Store and Google Play, store reviews and subsequent updates, or publishes the app on the client's own account. For desktop, applications for Windows, macOS and Linux are developed with Electron, on the same web technologies, or in Python and Java, depending on the project.