PRIVATE COCOAPODS SPECS REPOSITORY ON
GITHUB ENTERPRISE
Slide 13
Slide 13 text
JENKINS BUILDS THE SPEC REPO ON EVERY
PULL REQUEST AND CHECKS FOR VALID
PODSPECS
Just like the real Specs Repo
Slide 14
Slide 14 text
unified rake tasks FOR
EACH PROJECT
Slide 15
Slide 15 text
rake build
# builds the project for CI
rake version:bump:minor
# bumps minor, patch and major version number
rake git:release
# tags the version and pushes to master
rake pod:push
# pushes the podspec to the master repo
Slide 16
Slide 16 text
RUBY CLI
▸ based on Thor gem
▸ heavily uses Xcodeproj from Cocoapods
Slide 17
Slide 17 text
$ xcnew help new
Usage:
xcnew new PROJECTNAME PREFIX
Description:
`xcnew new` creates a new XING iPhone App module project
to get you up and running in no time.
It will create our desired file structure for modules,
install our dependencies and create simple Xcode project
with Login using the XNGAPIClient.
$ xcnew new XNGCocoaHeads CH
Slide 18
Slide 18 text
DEMO
Slide 19
Slide 19 text
MODULES
Slide 20
Slide 20 text
13 CORE MODULES EXTRACTED
21 OTHER MODULES (REGULAR PODS)
Slide 21
Slide 21 text
XNGUIKIT
UIDEVICE, UIIMAGE, UIIMAGEVIEW, ...
CATEGORIES AND SUBCLASSES
Slide 22
Slide 22 text
XNGFOUNDATION
NSSTRING, NSARRAY, NSDICTIONARY, ...
CATEGORIES AND SUBCLASSES
Slide 23
Slide 23 text
XNGDATAMODEL
COREDATA MODEL, MOGENERATOR MODELS,
MODELS, DATAFETCHER ETC.