Setting Up New Xcode Project

0

Setting Up New Xcode Project

Pre Dev:

-Add analytics

-Setup Glyphish(Icons)

-Optimze images with Image optim

-Create app architecture

-Create Wire Frame

-Create App Flow&Outline

-Set development strategy

-Define minimum OS version

-Create Storyboards and mockups

-Setup git(config/commit/push/status)

-Create App ID/Certificate/App account on iTunes-U

-Check development cost:

App Cost Calculator — https://www.cleveroad.com/mobile-app-…

Kinvey — http://calculator.kinvey.com/mbaas-sa…

OOZOU — https://estimatemyapp.com/

Prompt:

Github Change Log: github_changelog_generator -u

SwiftFormat: swiftformat .

Swiftlint: swiftlint

Jazzy: jazzy

Cocoapods: pod init

Gource: gource

lolcommits: lolcommits –enable –delay 1 –animate 10

–Create App Logo:

–Create 1024×1024 Logo using Sketch

–Insert into makeappicon app or https://makeappicon.com/ to get all icons needed from you 1024×2024 Logo

–Drag all images into app icons

Xcode:

-Setup Bots

-Setup Fastlane

-Setup CocoaPods

-Start Unit testing

-Add watch target

-Setup Needed targets

-Add(Script files)

-Start Unit testing

-Setup Folders Structure

-Create File Groups

-Set app-scheme-Diagnostics Settings(Enable):

–Adress Sanitizer

–Undefined Behaviour Sanitizer

–Main Thread Checker

–Zombie Objects

-Add address sanitizer

-Set baseline for instruments

-Add logger set up(Swifty Beaver)

-Setup documentation Mark-Up: Jazzy

-Setup SwiftLint

-Add exception for debugger by adding exception to break point on obj-c/throw(add action: po $arg1)

Tools:

-Setup Dash

-Setup Slender

-Setup Source Tree: 

-Setup QuickTime

-Setup Core Data Editor

-Set up Spark Inspector

-Setup BuildTimeAnalyzer For Swift(Mesures files build times)

–Add flag to all targets: -Xfrontend -debug-time-function-bodies

–Clean – Build – Than results are shown

–IOS App:

-Setup  Mocks

-Setup Sketch

-Setup Fauxpas

0

Comments

comments

Andre Villanueva
Software developer

No Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error

Enjoy this blog? Please spread the word :)