News for hackers. Stuff that matters.
Re:Swift WTF by edwinnathaniel on Sunday March 15, 2015 @01:18PM (#9207209)
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?

Re:Swift WTF by JimDabell on Sunday March 15, 2015 @08:21PM (#9208884)
> 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.