Meet who have birth common with you
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Birthtalk.xcodeproj
Birthtalk.xcworkspace
Birthtalk
BirthtalkIntegrationTests
BirthtalkUnitTests
fastlane
.gitignore
.hound.yml
.swiftlint.yml
Dangerfile
Gemfile
Gemfile.lock
Podfile
Podfile.lock
README.md

README.md

Birthtalk

Build Status Codecov codebeat badge


MotivationPostsInstalationTests


Motivation

In a world where delivery is almost more important than the good code, I decided to create my product based on in a craft work. Following best practices in Software Development and using the least possible third party libraries. This project will be documented in a series of blog posts and the main topics will be TDD, Clean Architecture, SOLID principles and views construct by Code.

This Application will automatically create chat groups where people talk with others that have common things based on their births. It will be possible to meet who born at same day/month/year, or same day/month, or same day/month/year/city, or same zodiac sign and among other combinations.

Posts

Installation

This application does not have directly dependencies and libraries. But at development environment I use some tools like Fastlane, Danger, Danger Slather and Swift Lint. The first three tools are installed with ruby bundler gem and the Swift Lint is installed with brew.

bundle install
brew install swiftlint

Note

Temporally it will use Firebase because I am not in Apple Developer Program Membership. But shortly it will be replaced by CloudKit. Now it is necessary to install Firebase

pod install

Tests

This application use native tests library XCTest. And it is possible to run that with fastlane command.

bundle exec fastlane test