Swift Network Images is a sample iOS / Swift 3 app for the AKPFlowLayout project
Switch branches/tags
Nothing to show
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.
SwiftNetworkImages.xcodeproj
SwiftNetworkImages.xcworkspace
SwiftNetworkImages
SwiftNetworkImagesTests
.gitignore
License
Podfile
README.md

README.md

Swift Network Images

Language License

Swift Network Images is a sample iOS app / Swift3 app for AKPFlowLayout.

Blogs

Features

  • Demonstrates practical usage of the AKPFlowLayout framework

  • Shows an easy way to build UI in code with NSLayoutAnchor, UILayoutGuide, and UIStackView

  • Shows pragmatic approach to MVVM, with simple DIY bindings for mutable ViewModels

  • UIPresentationController-based animated transitions

  • Protocol-Oriented and Value-Based Programming

  • Testable design via Dependency Injections

  • DRY BDD tests using Quick's Shared Assertions

Docs

Initial docs, generated with jazzy and hosted by GitHub Pages.

TODOs

  • UICollectionView Custom Layout examples:
  • Global section header (pinnable, stretchable)
  • Sticky section headers
  • Collapsible / expandable sections
  • Drag reodering
  • Swipe to edit
  • UICollectionView transitions / animations

Building the project

  1. Clone the repository
$ git clone https://github.com/akpw/SwiftNetworkImages
  1. Install pods
$ cd SwiftNetworkImages
$ pod install
  1. Open the workspace in Xcode
$ open "SwiftNetworkImages.xcworkspace"
  1. Compile and run the app in your simulator

Requirements

  • Swift 3
  • Xcode 8
  • iOS 9