3 ms·
I've never done any iOS development due to job market (mostly contracts/consulting, not my kind of thing at the moment) and due to Apple track record on Develop
by edwinnathaniel 12y ago
I've never done any iOS development due to job market (mostly contracts/consulting, not my kind of thing at the moment) and due to Apple track record on Development Environment (Drag-n-Drop, meh-IDE, etc) but I have to wonder, Microsoft, GWT (when it was still backed by Google), Android UI, Qt do support (or move toward the direction of) declarative UI model type of development. Only Apple that does not (right now I guess), what gives?
Most platforms that come out these days usually have support for:
1) dependency management
2) some sort of way to make build from command line (CI integration)
3) unit-testing framework and runner
4) SCM strategy that unifies unit-test/integration-test runner, build the thing, package it to the point of ready to ship...
How are these handle in the world of iOS which is backed by a multi-billion dollars company?
- JimDabell 12y ago> Microsoft, GWT (when it was still backed by Google), Android UI, Qt do support (or move toward the direction of) declarative UI model type of development. Only Apple that does not (right now I guess), what gives? What does you mean by "declarative UI model"? You have been able to define UI declaratively using Interface Builder since day one. Do you mean something more than this? > dependency management CocoaPods or Carthage. > some sort of way to make build from command line (CI integration) xcodebuild. > unit-testing framework and runner XCTest. > SCM strategy that unifies unit-test/integration-test runner, build the thing, package it to the point of ready to ship.. Can you give an example? Xcode Server does at least some of this. I don't think this is something commonly provided as a standard part of most platforms.