Tools Flashcards
Name two dependency managers, can you name three ?
Swift Package Manager, Cocoa Pods and Carthage.
What’s the difference between git and Github?
git is an open source versioning system. Github is an online versioning platform for project collaboration now owned by Mr. Softie. Other competitors to Github are: BitBucket and GitLab.
What is Continuous Integration (CI) / Continuous Deployment (CD) ?
Continuous Integration (CI) / Continuous Deployment (CD) is the automation process of connecting your software stack along with testing to ease versioning and deploying software, in our case automatically creating TestFlight builds or App Store builds.
What is the terminal command for creating a local git repository ?
git init
What is the terminal command for creating a Podfile in an Xcode project?
pod init
What is the Podfile.lock?
This Podfile.lock tracks the versions of installed pods in your project.
What is Postman?
Postman is an API development platform, as iOS developers this is our go to for testing JSON payload data from Web APIs.
Example endpoint GET https://itunes.apple.com/search?media=podcast&limit=200&term=swift
What are the two types of databases that Firebase supports?
Firebase realtime database and Firebase firestore.
Describe the importance of the Google-Info.plist file?
The Google-Info.plist is a property list that encompasses the configurations and connects your Xcode project and Firebase project.
What are Firebase rules?
Firebase rules provides various levels of security on documents and collections in the Firebase database and storage services.