2. • 4 years ago: the single developer.
• The status quo for iOS Development is
changing rapidly.
• Many of these changes are a result of the
ecosystem surrounding the iOS platform.
4. CocoaPods
• CocoaPod is a dependency manager similar
to Ruby gems.
• This is the biggest change to my workflow
as an iOS Developer.
• http://cocoapods.org
5. In a text editor, make a Podfile:
platform :ios
pod 'AFNetworking', '1.0'
pod 'JSONKit', '~> 1.4'
On the command line:
> pod install
Also useful:
> pod search <name>
6. You can make you own Podspec like this:
Pod::Spec.new do |s|
s.name = "Cocoa-Touch-Barcodes"
s.version = "0.0.1"
s.summary = "Fork of Jeff Lamarche's original barcode generator
library at http://code.google.com/p/cocoabarcodes/"
s.homepage = "http://code.google.com/p/cocoabarcodes/"
s.license = { :type => 'New BSD', :text => "" }
s.author = { "Jeff LaMarche" => "jeff.lamarche@gmail.com" }
s.source = { :git => "
https://github.com/netshade/Cocoa-Touch-Barcodes.git", :commit =>
"d0aabd00efa" }
s.platform = :ios
s.source_files = ''
s.public_header_files = '*.h'
end
end
end
end
end
end
end
end
end
end
end
end
13. It is Possible to Autocomplete in Other
Text Editors
• Vim has ClangComplete
• Emacs has YASnippet and autocomplete
• Sublime Text has SublimeClang
16. Stuff That Has Been
Around for a while
• JavaScript frameworks (PhoneGap, Titanium,
...)
• Game frameworks: (Unity, Corona...)
17. Not a comprehensive list
RubyMotion has some attention because it
allows access to UIKit.
18. Not a comprehensive list
Xamarin (formerly MonoTouch, which
*has* been around for awhile) announced
2.0, which can write iOS apps in C# using
Visual Studio.
19. Objective C will be Apple’s mainstay
language for long time to come.
20. But other tools are available and have
even been maturing for a long time.
21. One reason is that Apple used to reject
alternative programming languages.
That fear is almost completely gone.
That fear is almost completely gone.
That fear is almost completely gone.
22. NOTE: At this meetup, we have never
had a presentation on developing in a
language other than Objective C.
39. The moral of the story: the days of a
single developer making a successful app
are probably much harder, but following
the ecosystem will probably to give you
the best advantage.