Authentication is a factor for large-scale projects. When an app is requesting to get data, we need to ensure security because anybody could attempt a denial of service attack and render the app useless. We develop our API and enterprise apps using an “offline first” methodology. No matter the type and size of the app, it must be able to work effectively offline. To ensure maximum data security, we encrypt an applications data by using local database storage encryption which also provides the app with the data it needs to work independently without internet access. Timestamps are provided on every record in the cache, by doing this the services deliver only updated content to the app. This optimises data transfer, app load and reaction times.