I'm investigating and exploring what technology to recommend for our development team's mobile application development. I have previous experience using Xamarin.Android (but not Xamarin.Forms), and my manager has previous experience with Telerik Platform (but not NativeScript).
We're looking to build fairly straight-forward apps with limited use of the device's capabilities in the future (e.g. the camera). The apps we have are currently responsive web pages but we want to start using some of the device features hence why we want to write apps.
From my own explorations thus far.
- Uses C# which we are already familiar with
- I have previous experience with Xamarin.Android
- It's part of Visual Studio
- It has great integration with the .NET ecosystem
- You need to write separate code for all device specific functionality
- You need to download and install the Windows Phone emulators to develop for the Windows Phone (which has thus far failed on my dev PC as I need to enable virtualisation in my BIOS)
- You need a Mac to develop for iOS
At the time of writing I have only managed to get a basic Android device running in the VS IDE
- One codebase for all mobile platforms
- Access to the NPM ecosystem of modules
- No support for Windows Phone (although Telerik have stated that this will be addressed in a future release)
I really like Xamarin.Forms but so far Telerik NativeScript seems easier to use with some great debugging tools and clean and consistent UI.
I've been looking into both tools over the last few days and they both have their pros and cons, so I'd appreciate any thoughts from others who may have ideas, suggestions, thoughts etc.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Thanks for this, it's really useful. I'm currently looking into different types of mobile responsive development and design. Would be interested to know what you think of this articleI found online.
I am new to the world of app development, do you agree with the fonts recommended that are recommended in the above article?
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 select Blank App (Xamarin.Forms.Portable) and click OK. It then starts creating 4 projects.
I get prompted to connect to a Mac. No.
I get prompted for the target (Win 10 is the only choice)
I get the message "A problem was encountered creating the sub project 'App1.Windows'. This project requires a Visual Studio update to load. Right-click on the project and choose "Download Update"."
VS is still busy creating things so I can't click Download Update yet so I click OK
VS finishes creating things.
I look for "Download Updates" on the Windows project - it's not there
All 4 projects are there - PCL, Droid, iOS, and Windows. So I try to compile.
Now the fun begins. I get 37 compilation errors, all in the Android project.
OK - today isn't the best day - I'm in and out a lot - but lets see what we can do.
Where are you are the moment?
What is installed, what is working, what isn't?
(Just to recap so we know where we are)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
You're Platinum debator - so you have an uploads area in your profile.
Hopefully you can see them from mine.
I have a MC45 Motorola device an I install On it a windows mobile application with a database Microsoft SQL Server Compact 3.5, I need to view this database on this mobile device if it is possible using any tools (free or not free).
Hello guys.I recently traveled somewhere in a certain city and i discovered that their happens to be a lot of phone snatching especially to passengers in vehicles.What i discovered is that phones are snatched over the bus window without the passengers aware since most of them are busy texting on social media.
A thought came to me of whether their could be an app which detects the current user location and sends an sms alert telling him to be carefully.Like a message warning him that the location you are now entering is insecure.Please take care of your phone .This would make sure that once users get that sms they can stop for some minutes what they are doing.Imagine loosing your expensive phone ?Its so sad.Can their be such a solution?
Here was my thought.Users can mark those locations that are insecure and would save the coordinates of those areas.So once the app detects you are in a certain area which is marked unsafe in our database,then an sms can be send .My major point of concern is the workability part.
1)How can such app communicate in a real time manner considering yo have to ensure the user's battery charge is not wasted?
2)Does it mean that with such an app it needs to be on everytime checking the user location against the locations in the db?
Those are some of major points of concern am worried about.
Basically what happens is the phone snatchers knock the bus windows so fast that by the time you get to hide your phone,they have already managed to open the window and grabbed the phone.They have mastered the art of opening the windows and this happens when the passengers are stuck in a traffic jam hence becoming an opportunity for the phone snatchers.
I currently use a couple of Mobile banking apps.
Benefit - convenience e.g. being able to transfer money immediately
Risks - I'm concerned about using them except via mobile data for security reasons. In theory if I lose my phone no-one can access my bank details ... in theory!
I also use an app called Duolingo as I'm re-learning French (39 years after last studying it!).
Benefits - convenience and I get daily reminders to do my practice. I can do the practice anywhere, anytime.
Risks - not really a "risk" in the real sense but it can be buggy and the pronunciation isn't always accurate.
Benefit - easy to share photos and convenient to communicate (without talking)
Risk - it's been hacked in the past.
Benefit - keeps me up to date with the soccer scores
Risks - Depression when my team(s) keep losing
Benefit - can adjust my heating when not at home (saves money, gets house warm before I return)
Risks - none that I can think of.
There's a few others - benefits are generally convenience. I don't use unsecured apps if I need to provide any personal info.
Risk is generally that I'm never off my phone so RSI and neck aches are likely to result