Overall, the development cost of creating a basic app lies in the range of $20-30K. But you can minimize the costs by prioritizing features to include into your mobile app Minimum viable product.
If we have a closer look at the pricing range, we'll see that it's logically more expensive to build a complex app that a simple one. This is mainly because the estimated time in hours is less with a simple application.
A simple app doesn't include API integration and back-end. It consists of basic UI component and simple features like social login. The total development time starts from 400+ hours
Moderate apps, on the other hand, include custom UI/UX features, build-in payment gateway as well as API integration and back-end server. Naturally, it takes longer to build such apps - from 500-800+ hours.
Finally, complex applications feature multi-language support, 3rd-party integrations as well as custom animations and sophisticated back-end. UI/UX design is naturally customized. As for the working hours, it takes somewhere 800-1500 hours to create such apps.
Beside the app's complexity, the hourly programmer rate is the key component that comprises the cost of developing a mobile app. Hourly mobile app developer salary varies across the globe, with the USA and Canada having the highest hourly wages.
var url = "https:" + "//localhost:44302/api/Customer/Get?Id=1";
Unless your Android (or the mobile device) has a local server running on the machine that can respond to a localhost:44302 request, you will not receive a response and request will likely timeout and fail.
There are several ways to connect to a localhost based website:
You have a physical Android device that you are using for testing
You are using a virtualized device for testing
If you have a physical device, then try to send the request to the host (your development machine)'s IP address with the port number; for example, change localhost:44302 to 192.168.1.17:44302 (assuming your machine's address on the same network is 192.168.1.17)
If you are using the virtualized then this gets complicated and depends on several factors; what network setting is being used, which OS you are using, does the virtualization software support host-connections, etc. etc.
Oh, and the best of these is to use an online proxy that can tunnel your Android device with the local machine; something like NgRok can help here.
This would "only" work if you have a machine or a process that is listening on 192.168.1.149 @ 44302. This is more likely a networking issue rather than an Android/PC problem. And, when you are on the same machine, you should always use 127.0.0.1 (aka localhost) instead of the machine's own private IP address.
Oh, one more tip, try only http:// and not the https://, or you will end up running in the SSL errors and you might assume the machine is down.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
I'm going to be bulding a Xamarin Forms app for a client in the construction industry. I can publish directly to my tablet via Visual Studio. But what options are there for gettting the app and updates to my client's tablets?
This isn't going to be a commercially available app that anyone can download from the app store. It's only for use on my client's tablets.
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
I am using VS2015, Windows-10 Home. When I try to install, Visual Studio Android Emulator, it asked me to install Hyper-V, and then I installed. But now Iam receiving the message like Visual Studio Android Emulator can not installed in Windows 10 Home. Is there any solution.
In that case you first need to decide which language to use. If you already know Java then go for Android Studio, if C# then you may like to try Xamarin Forms. If you are not experienced in either of these languages then you have a long way to go before you can even start to think about how to build this application. There are lots of articles at Mobile Development[^] which can help.