We need a fairly simple mobile app developing which will access a dashboard site that we currently host. The site is already bootstrapped and displays fine on mobile devices.
The app will need to do its own authentication and if we need to make changes to our website (custom authentication page) to support this we can do. Once authenticated it will display the website as normal on the device but not require the user to re authenticate. Our existing site uses sessions once authenticated and is behind a load balancer.
We have a service within our Azure environment which generates email alerts when an issue is encountered with a customers environment, we need a mechanism to be able to send PUSH notifications to users with the app when these emails are generated. We own the code for the windows service which generates these emails so can make changes as necessary, they are generated based on records in an Alerts table in Azure SQL.
When users login via the app and their device is registered this will need to be written to our Azure SQL database for management, this will allow the user to be able to disable the notifications via the website also. If a push notification fails showing the device will not longer receive push notifications the device should be updated in the database.
Our preference for cross platform app development is Xamarin and C#, the engine to send the push notifications will be needed and would be on a windows server within Azure so we anticipate this being a windows service.
We would like to keep the budget under $1000 if possible.
We will provide access to servers in a test and development environment for testing and copies of dummy data if needed. The branding will match the website and logos etc will be provided.