1,111 karma · joined March 31, 2011
They are typically used in criminal investigations as a way to make suspects feel uneasy so investigators can pick up visual tells.
How do they still have these problems after all these years?
Is there some sort of assumption that it is easier to teach a designer to write code than have a developer learn to design?
In my experience the best designers are not the ones who write code but understand how their designs actually transition to the implementation. They structure their mockups and comps so that all the pieces are divided up in their mind in the exact same way a developer would. At that point it becomes the inevitable monkey work of cutting assets and implementing them but because the designer and developer are on the same page there is very little friction.
The designer doesn't know about the code written and the developer doesn't understand how the designer chose those colours, text sizes, gradients, spacing, etc but there is a simple common language that allows them to bridge what they don't understand.
Lowercase Helvetica characters never end on an angle. They are always flat and either parallel on the bottom or the edge of the screen.
Toyota was a pure guess for me.
I'd much prefer to write Objective-C code than pure C.
I couldn't see any difference between Mattel and Toyota.
Apple's documentation also gives some examples:
https://developer.apple.com/library/ios/#documentation/Cocoa...
https://developer.apple.com/library/ios/#documentation/Cocoa...
I've dealt with far too many bugs involving Interface Builder and it's random changes and "upgrading" the second I touch a nib that it's more of a liability now.
People who say it's less "code" are just delusional. Setting the font in IB versus a single line in viewDidLoad: doesn't save you anything. At some point in time that line of code is getting executed and you will at some point have to maintain it.
Also I wasn't talking specifically about UIKit. Foundation is another great framework that I've subclassed many times.
It's not perfect but Apple puts a lot of work into documenting how to subclass their frameworks. Third-party UI frameworks like this are much less forgiving.
Anything I use in my apps has to be open source in case either I come across limitations or support is dropped. I can't create a dependency in my app that could severely cripple me in the future.
It seems like using Pixate would introduce a huge dependency on your application and everything that Pixate does is mapping down to something already done in UIKit or perhaps CoreGraphics. I can understand the allure of this framework because it would save you writing a lot of code yourself but when you come across a limitation (which you undoubtably will because not even the mighty UIKit does everything we need) and you implemented it yourself you can then easily make improvements rather than waiting for a third-party. Sure you could make requests but if Apple honoured every single improvement request on UIKit they would never ship.
As an iOS developer I'm already in bed with Apple but their track record with AppKit and UIKit speaks for itself. Their frameworks are black boxes but I can build upon the shoulders of giants. Third-party UI frameworks like this feel like I am constraining myself to very explicitly defined limitations and the second I cannot adhere to those limitations I must be the one to compromise instead of striking out on my own.
Is there something that I am missing with these third-party UI frameworks because the opportunity cost has always seem to be too high for me.
I looked into doing something like this and it seems like a pretty straight forward idea. Map CSS properties to UIView properties. It felt like it was lot of brute force work. Creating a parser and some sort of renderer for every supported UIView seems like the majority of the work.
It's not a tiny fraction of the market.
While I agree a lot more devices will be running a more complicated OS with increased capabilities in the I future I don't think it is a foregone conclusion that it will run Android. Android is primarily used on phones, tablets and TVs because of explicit design choices made. Perhaps they will position themselves as a generic OS for electronic devices but they have some work to do before that can happen.
I'm not exactly sure what you mean by this. Do you mean consumers will use/buy older Android devices for very specific tasks?
I think the exact opposite of this will happen. Your average consumer is not going to want to have multiple devices. They just want to carry their phone around and have it do everything for them.
I routinely tout the high adoption rate of iOS devices and how it justifies increasing the minimum iOS versions for apps because you still have a massive potential userbase. But because Android has more phones in the marketplace than iOS is it possibly now for developers to make Android 4.0 the minimum and still get a respected number of users?
You can get a Windows machine but you need to jump through some hoops and paperwork to get it.
http://www.reddit.com/r/programming/comments/15jjfi/why_i_do...
I've converted dozens of people over to Apple and no one has complained that they should have gone to Android or stayed with Windows.