Tags: ferranabello/Viperit
Tags
Xcode 13 compatibility (#131) * Remove unnecessary code for SwiftUI component. The project should build now using Xcode 13 * Update travis yml * Bump version number. Update xcode configuration to recommended settings. iOS minimum required version is now iOS 12.0 * Set minimum swift version to 5
Swift UI (#106) * Add support for Swift UI modules! work in progress - proof of concept * complete missing implementation of UserInterface methods for UIHostingViewController * Improving the module build. SwiftUI view dependency injection using the presenter * Pass swift ui environment object using the module builder setupUI closure * Use new Xcode 11 on Travis * Use latest available ruby version on Travis * Update example app by showing a table of contents first. Give the user the opportunity to navigate to a code-generated view, a storyboard or a Swift UI module * Set example tests deployment target to iOS 13 * Add #if canImport(SwiftUI) check before importing SwiftUI in UserInterface+SwiftUI extension * Update Xcode templates * Use new Xcode SwiftUI template for the Example app SwiftUI module * Build a SwiftUI module with or without an EnvironmentObject * Improve ViperitModule code * only_active_arch = yes on travis * Test SwiftUI module build * Test module builder for SwiftUI module with environment object * setupUI is mandatory for build with SwiftUI methods * Remove unused code * Update README.md with some SwiftUI information, bump version number * Update templates info
Full-protocol modules (#100) * All module components are now referenced by its protocol instead of the object type. This will make this framework viewController agnostic. Any UIViewController subclass (including UITableViewController's) can now be a module's view. The only thing we need to do is implement the UserInterfaceProtocol. * Set Travis Xcode version to 10.1 * Fix some trivial tests issues * Fix view lifecycle tests * Test for modal dismiss * Test router viewController property * Set swift version to v5, set Travis CI Xcode v10.2 * Bump version to v1.3.0 * Update travis simulator version * Update Readme * Set tests swift version to 5.0 * Update podspec summary * Set example target swift version to 5.0 * ViperitComponent protocol * Update banner * Update banner * Add default implementation support for UITableViewController, UICollectionViewController and UISplitViewController * Change UserInterface file structure * Ignore extensions folder from test coverage * Update example app
PreviousNext