Cloud Ready Applications

Flexible applications for new or existing business requirements.

An installable web application that performs like a native application on any device.

Increase efficiency with an intuitive user interface and application flow.

Southland Applications
Development Overview
Southland develops Progressive Web Applications (PWAs).  PWAs run on any device with a modern web browser.  They can be installed directly from the web, app stores or a standalone package onto Windows, Linux, MacOS, Android and iOS. 

Southland PWAs are built using core web standards without relying on frameworks or additional tooling.  This ensures the application has long term support, is maintainable and can be easily modified even after long periods without any changes. 

Your application can be designed to operate offline in the event of a server outage, limited or no internet connectivity.  Data is processed and stored on the device, later synchronizing to a cloud server or a server on your premises. 

Applications are modular which makes their components re-usable.  Components speed up development time leading to lower costs.  Applications are also designed to be maintainable, preemptively lowering the cost of future updates. 

PWAs are widely adopted, here are a few examples: Google, Facebook, Instagram, X / Twitter, TikTok and Microsoft Copilot.
Core Features
  • Text fields with validation
  • Common database server support
  • Custom charts and graphs
  • Device notifications
  • Text-to-speech and speech-to-text
  • On-device machine learning and AI
  • Capture photos, video, audio and the current screen
  • Read and write to local files (read-only on Apple devices)
  • Embed video, audio, HLS and DASH streams
  • Control mobile device vibration
  • Obtain mobile device location
  • Display and manipulate 3D models and scenes
  • Video and audio conferencing
  • Online payment processor integration
  • Accessibility features and interface colour schemes
  • Accurate pre-trained cloud AIs and data warehousing
  • Implement REST APIs for increased flexibility
  • Send emails and integrate with social media
Application Possibilities
  • Eliminate grind-heavy administrative tasks by incorporating an application
  • Convert paper into searchable data with OCR AI
  • Migrate complex spreadsheets into database protected applications
  • Replace legacy and low efficiency applications
  • Scan physical goods into AI recognizable objects for inventory management
  • Operate a modest online store utilizing any online payment provider
  • Navigate 3D room scans, create 3D environments
  • Integrate advanced cloud AI speech-to-text, translations and AI vision
  • Utilize vendor and customer APIs to get instant status and feedback
  • Self-host application servers for regulatory compliance or to increase privacy
  • Combine these possibilities and features for even more application ideas
Development Process
  • 1. Research and Discovery

    Determine application objectives, user interface and data requirements.
  • 2. Concept and Validation

    Formulate the application concept and validate it through user interaction.
  • 3. Core Application Development

    Begin core development including the UI, data handling and server components.
  • 4. User Testing

    Invite users to perform testing to ensure the application is meeting production requirements.
  • 5. Issue Resolution and Final Development

    Resolve any issues found during testing and finalize the application.
Common Questions

An application with five feature-rich text interface screens and a cloud server component is estimated at 70 hours which is around $5500CAD.  There are monthly costs with a cloud server component, including a small maintenance fee, for an estimated total of $14CAD.  A deposit of up to 20% is required for most application development. 

The cost of the application should be offset by efficiency savings or revenue generation from using the app. 

No, you receive a license to use the application perpetually. 

The application cannot be resold, distributed or otherwise copied to another without consent.  The application source code is visible allowing the application to be modified.  Any modifications made are your own, meaning they can be sold or distributed.  Only the modification source code (known as a patch) can be distributed, you cannot distribute the modified application.  You can ask for plugin support for your application to simplify modifications.

Changes extend the time to completion and will be added to the cost of the project.  Large changes can add significant time and may be subject to an additional deposit.  Finding as many core features as possible during the first and second phase of development is ideal. 
Ready to discuss?
Request an initial consultation over Google Meet or Zoom below.
Google or Zoom account not required.

 


Call us at 905-346-8191 or make a request on the Contact page.