I'm using the android emulator in this environment (VMware fusion5/windows 8/vs2012-mono for android) and it's working ok for degugging, but I'd like to switch a license to this machine so I can use it for actual device testing. Since you are limited with the number of times you can repurpose a license with xamarin, I'd like to know if it'll actually work before I activate the license on this environment. Anyone doing it?
Thanks.
In case anyone needs to know, it works fine. VMware sees the device when it's plugged in and asks if you want to connect to windows or mac. Choosing windows lets adb see the device.
Related
I'm using Visual Studio for Windows and I have a Xamarin Forms app for Android and iOS. I mostly test physically on Android (since that is much easier) and I have tested on an IPhone as well about a year ago, which worked fine (without a mac). Now I plugged it in again and it doesn't work anymore: the IPhone does not show up in the debugging list.
I have:
Apple Developer account and I'm connected with this account from Visual Studio
Identifier for Bundle
Profile (created by VS itself, with Type 'Development')
What am I missing here? I haven't added the provisioning profile in my solution, is that something that needs to be done? Am I missing another step?
I hope someone can help.
For the exact breakdown on how to setup and get started with your iOS solution, follow Microsoft's Xamarin iOS on Windows guide.
The tl;dr though is: you absolutely need a Mac to run a Xamarin iOS project, even on windows. I do not know how you had your project setup last time, however this has been the case since Xamarin's debut. Although, you could also just have access to a Mac through network connection instead of having a physical Mac. Without a physical device, you can use the Mac's ios simulator. If you are planning on using a physical iphone though, said device needs to be plugged into the Mac and not the windows machine. Later MacOS do support wireless connections of trusted devices, but it is still a wireless connection from the iphone to the mac (needing to be on the same network).
I have a CSS bug (visual difference) that seems to happen only in iPhone X devices.
what I would usually do in cases like these is use the inspector tool in the browser the bug occurs to find the rule I wrote that is not cross browser, and do a trial and error in the inspector tool until I find what works cross browser and cross platform.
knowing that iPhone uses safari browser - I installed safari on my windows PC but couldn't reproduce the bug.
how can I simulate a browser in a iPhone on my windows PC? or is there another way to find the quirk in this case in order to fix it?
I can't afford a mac.
I have windows 10 on my PC but can also use a linux distribution if needed.
also, this cannot be debugged in a cloud because the security team won't allow the code to be hosted on an external cloud at the stage of development.
As far as I know, your best/cheapest approach would be to run MacOS within a Virtual Machine and then perform the steps Neal suggested.
But keep in mind that you need to run the network config of your Virtual Machine in "Bridge Mode" otherwise your virtual macos can't see any devices on your network.
I want to try testing my app on iOS simulator on my computer PC Windows. Have anyone tried to do that before?
We also had that problem. We found out, Apple things (as your simulation) can only be done on Apple computers. So if you want to have an IOS simulator you have this three options
Buy a mac (expensive)
Hackintosh or similar thing (a bit hard, because you need to keep your mac updated)
Use a cloud provider, which supports this (here I have no experience)
I have a website and client says it is not working on his iPhone6 browser. Tested layout with chrome dev tools, but most likely problem is not in layout, but some js error occurred.
I have a linux desktop and android device. Is there any way to install/emulate iOS anywhere?
UPD
Ok, this is impossible without device or laptop with iOS. I'll try to install it on vmware or virtualbox.
UPD2
One more way to see the error - setup sentry to log js errors and ask client to test it again
iOS could be emulated only through Xcode on Mac OS.
Even though, you always can emulate Mac OS ;)
I had the same problem. This website saved me: https://appetize.io/app/standalone_2p3b4d0weqbr42d31n6cfqby74?device=iphone8&scale=75&orientation=portrait&osVersion=13.7
The emulator that you see on the front page only works for 60 seconds but if you sign up (and don't choose a paid subscription) you can still test it for free in an emulator that can run for longer time. There you can also choose phone type, iOS version etc...
I have a requirement for Mobile App development for both Android and IOS. Android development has done smoothly with Native Code. But for IOS development we don't have a Mac Machine to use. Only option the client has provided is a Mac Mini which shall be shared remotely . We have Windows machines to access the Mac remotely.
After searching through the net found some alternatives like macincloud , xcodeclub etc. but not needed as the client is already allowing us to access their mac machine.
Would like to know whether it hampers the development in any ways such as emulator, testing, or even use of Titanium or similar tools if required. Some of the advises were mainly pointing out the slowness of this approach as well as the Connecting windows machine configurations should match to specific mini mac config. Bit confused to work a way out.
Please advise.