Skip to content

Commit 2b9a3e3

Browse files
author
Karim Angama
committed
first commit
0 parents  commit 2b9a3e3

68 files changed

Lines changed: 2944 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# macOS
2+
.DS_Store
3+
4+
# Xcode
5+
build/
6+
*.pbxuser
7+
!default.pbxuser
8+
*.mode1v3
9+
!default.mode1v3
10+
*.mode2v3
11+
!default.mode2v3
12+
*.perspectivev3
13+
!default.perspectivev3
14+
xcuserdata/
15+
*.xccheckout
16+
profile
17+
*.moved-aside
18+
DerivedData
19+
*.hmap
20+
*.ipa
21+
22+
# Bundler
23+
.bundle
24+
25+
# Add this line if you want to avoid checking in source code from Carthage dependencies.
26+
# Carthage/Checkouts
27+
28+
Carthage/Build
29+
30+
# We recommend against adding the Pods directory to your .gitignore. However
31+
# you should judge for yourself, the pros and cons are mentioned at:
32+
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
33+
#
34+
# Note: if you ignore the Pods directory, make sure to uncomment
35+
# `pod install` in .travis.yml
36+
#
37+
Pods/

CleanArchKit.podspec

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
Pod::Spec.new do |s|
3+
s.name = 'CleanArchKit'
4+
s.version = '0.1.0'
5+
s.swift_version = "5.0"
6+
s.summary = 'An iOS library to create a project with the Clean Architecture using Router and MVVM pattern.'
7+
8+
s.description = <<-DESC
9+
CleanArchKit is an iOS framework developed in Swift that implements Clean Architecture in a project using the MVVM (Model-View-ViewModel) pattern, as well as Router for managing navigation between screens. It provides base classes for view controllers, view models, and routers, as well as protocols for input and output of view models.
10+
DESC
11+
12+
s.homepage = 'https://github.com/k-angama/iOS-CleanArchKit'
13+
s.license = { :type => 'MIT', :file => 'LICENSE' }
14+
s.author = { 'kangama' => 'karim.angama@gmail.com' }
15+
s.source = { :git => 'https://github.com/k-angama/iOS-CleanArchKit.git', :tag => s.version.to_s }
16+
s.social_media_url = 'https://twitter.com/k_angama'
17+
18+
s.ios.deployment_target = '11.0'
19+
20+
s.source_files = 'CleanArchKit/**/*.{swift}'
21+
s.exclude_files = 'CleanArchKit/CleanArchKitTests/**/*.{swift}'
22+
23+
s.frameworks = 'UIKit'
24+
s.dependency 'RxSwift', '~> 6.1.0'
25+
s.dependency 'RxCocoa', '~> 6.1.0'
26+
s.dependency 'RxDataSources', '~> 5.0'
27+
28+
end

0 commit comments

Comments
 (0)