As you can see from the below Q&As, there are a number of proven solutions as well as exciting emerging technologies allowing you to bring your product / service to your users. At Absolute we have a team of knowledgeable developers who can work with you to make sure your idea is delivered in the best way for your product.
Hybrid apps are developed in the same languages as your traditional website and use a native wrapper such as Cordova. This allow access to the devices internal APIs such as camera and storage, allow a lot of complex app features to be developed using a single code base. Hybrid apps can be deployed to different platforms including iOS, Android and Windows and downloaded from the corresponding app stores.
Progressive web apps are between websites and mobile apps, they’re an emerging technology that allow a website to utilise more native features of a device such as push notifications, touch gestures and offline storage. A traditional website needs internet connection, some native apps don’t require internet access and a progressive web app can build on these underlying technologies to make access to offline data possible. At present progressive web apps are limited by their mobile browser support.
Web apps run in the browser on your computer and are similar to your traditional website, written in the same languages, but tend to provide more complex and unique functionality you would expect to find within software. Examples of web apps include things you may use on a daily basis such as web mail or Google Drive.
A native app is developed for one particular mobile platform for example iOS or Windows. In most cases a native app will have the best performance, access to a full feature set for the specific platform and a device specific specific user interface. The advantages of a native app come at a cost as you will need to have a separate app developed in a different language for each device, making this the most expensive solution.
Single page applications are web apps that have a single point of access with content loaded dynamically using AJAX, this creates an engaging experience allowing you to browse between pages without the browser reloading as you would traditionally expect. Popular frameworks such as AngularJS, Vue.js, React, Meteor.js and Ember.js can be used to create single page applications.
Our in house design team are experienced in planning and designing apps, allowing us to provide a bespoke solution, which meets your exact requirements and stands inline with your brand.
Planning your app can be complex and daunting, however are in-house teams of designers, developers and project managers can take the stress away. We have experience planning, designing and developing solutions from simple content based apps throughout to complex apps with facial recognition and unique customisation.
Often your app will need to consume data, this data is then adapted to your apps specific needs. Data can be contained within the app, or stored external and accessed as and when needed. We have experience working with data in many forms, handling imports, setting up APIs to provide data access and utilising existing APIs.
An API consists of protocols and tools used for building apps, we use APIs all over the Internet for tasks such as retrieving and sending data. An API can be used as a central service to server multiple apps or websites, giving them access to data and extended functionality. An example of a popular API is Google Maps, used by Taxi apps all over the world to provide geographical data. Frameworks are commonly used to create APIs including Symfony, Slim, Lumen and our favourite Laravel.
Our developers are experienced integrating with third party systems this can perform many different tasks such as accessing data such as documents or calendars, or extending functionality such as single sign in or analytics. We can help you to look at the integrations which will benefit you project and how best to leverage these.
You may have heard of REST referred to as RESTful web services or Representational state transfer. REST is a way of providing the ability to exchange and make use of information between computer systems on the internet..
GraphQL is a query language used by APIs to exchange data and is an alternative to REST. GraphQL is open source and developed by Facebook.
Laravel is an open-source PHP Framework that is widely used to create bespoke apps and API’s. It’s comes included with various packages that speed up development and save time.
Cordova is an open source development framework for mobile applications. Cordova is used as a wrapper between your application and the device allowing access to native APIs.
PhoneGap is powered by Cordova and is a framework of tools used for app development. PhoneGap is now owned by Adobe, the software distributor who create many of the tools we use for design.
Angular is a web application platform, it is an open source platform developed by a team at Google. As Angular has become more popular you may have heard of it under a number of names such as Angular, Angular 1, Angular 2, Angular 4, Angular 5 or AngularJS. Generally AngularJS is used to refer to the original version of Angular or Angular 1, and Angular is now used to describe any version after this, such as Angular 2+. Angular is utilised for building web apps, hybrid apps and single page applications.