I’m trying trial version of elements C#. I’m impressed of this product and at same time disappointed/flustrated Delphi user. It was time to forget delphi and try something “normal” to write mobile applications. No matter for me to learn C#, make 3 different layouts for every platform, I just had enough delphi bugs, 6 months waiting for bug fixes or just answer: “as designed”. It seems that elements is what we need in our company to make true and professional apps. I have try C# for ios and all looks nice and working good with some exceptions:
- Code completion for ios. For example if I wish to write:
There is no code completion like in Xcode (or similar). I must to know/remember all exact procedures/methods names to complete line. I mean after write: UINavigationBar.appearance(). after dot, there is no setBarTintColor procedure name in code completion, while all is correct and working with setBarTintColor typed. Similar for UINavigationBar.appearance().setTintColor(UIColor.whiteColor());
Working with storyboards and .xcodeproj directory generated by VS, there is one big issue. After make changes in storyboard on mac, changes are not reflected in visual studio. Everytime I must clean project to see changes in emulator. Please try to do any change on storyboard like create button, save it, build and run from vs, back to mac, change button to red, save, back to vs and click build and run. It’s a bit not comfortable. Slso after clean VS re-download ios symbols (because of clean).
It’s possible to simulator popup (bring to front like in xcode), after run project from VS? Now when working on full screen storyboard, I need to cmd+tab to bring simulator to front everytime I run project. It can be always on top, but is not a good solution for small screen areas like macbook.
Is not possible to access Images.xcassets directory in xcode, because they are as AssetCatalog. Xcode do not see them. How to update launch icons without manually edit .plist file? Adding images to Images.xcassets will not be visible in xcode. For new images solution is to create new directory, set as resource and they are visible in xcode, but we loose multiresolution functionality (it works only for images in Images.xcassets directory).
Compiler do not warn when references are not added. For example:
CATransition transition = CATransition.animation();
This need to add QuartzCore reference. Without it, compiler will show many internal errors (or even crash - not always), but not clear for user. It’s possible to do some checks agains missing references?
Hope to hear answer soon
Btw. I’m using VS community 2013 and latest elements ver. 18.104.22.1681