Commit Graph

20 Commits

Author SHA1 Message Date
David Langley a87baa133a UITests and Mock Screens
Adds the test targets for Unit and UI tests
Adds mock screen data and utilities to render each mock screen for previews/ui tests.
Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
2021-09-09 16:23:00 +01:00
David Langley f4cb404df0 Finish extraction
- Moves SwiftUI code out of Riot and into RiotSwiftUI which has no dependency on Matrix SDK.
- Git wasn't smart enough to see the file moves. Most feature function has remain unchanged. 1 change I did make was remove NotificationSettingsViewModel's dependence on MxPushRule, so that the view model could be moved into RiotSwiftUI.
- Add LocaleProvider to abstract VectorL10n's use of Matrix SDK language so it can be used in RiotSwiftUI.
- Split Theme into UKit/SwiftUI version to remove RiotSwiftUI's dependence on ThemeService and ThemeV1.
- Migrated from ThemeObserver to ThemePublisher. We push updates to ThemePublisher so that we can remove ThemeService as dependency.
- Add .DS_Store to .gitignore
2021-09-01 12:34:38 +01:00
David Langley 8933f64b25 Remove 'OrderedSet' 2021-08-25 16:53:15 +01:00
David Langley 7a4554f53d Add Chips, InputStyles, Service Implementation, swift-collections and UI cleanup. 2021-08-25 13:03:36 +01:00
manuroe 1808a2c446 Xcodegen: Use CHANGES.md 2021-08-09 17:22:54 +02:00
ismailgulek 39af2c6401 Create DesignKit framework target 2021-04-30 15:48:56 +03:00
manuroe a490989820 XcodeGen: More polishing 2021-02-16 11:29:45 +01:00
manuroe ac7cf9f1ce XcodeGen: Use same names for yml and xcconfig files in every target 2021-02-11 09:21:00 +01:00
manuroe 926d655883 XcodeGen: Rename Common-*.xconfig files to Project-*.xcconfig
to better reflect their purpose
2021-02-11 08:56:05 +01:00
manuroe ffd0f2865f XcodeGen: Move yml files into their sub folder 2021-02-09 19:29:17 +01:00
manuroe 24e9f18521 XCodegen: Make project.yml use Common.xcconfig
which will probably become the xcconfig for the project
2021-02-09 16:03:56 +01:00
manuroe 07efe82e96 XcodeGen: Centralise MTL_ENABLE_DEBUG_INFO setting 2021-02-09 15:23:49 +01:00
manuroe 72f41aed78 XcodeGen: Come back to default C and C++ 2021-02-09 15:23:16 +01:00
manuroe f24fdc3678 XCodeGen: Remove code sign identity from project settings
This is a target thing
2021-02-09 14:36:15 +01:00
manuroe 84cb9fda93 XcodeGen: Remove settingsGroup
Use the existing Common.xcconfig instead
2021-02-09 11:41:39 +01:00
manuroe 699cd828c5 XcodeGen: Create AppIdentifiers.xcconfig
To centralise app id, profiles, etc in one place
2021-02-09 09:51:39 +01:00
manuroe 833a6faa7a XcodeGen: Move createWorkspace.sh into Tools/XcodeGen
To keep the root folder clean. Rename it because it does not do same things anymore.
2021-02-05 09:31:18 +01:00
Gil Eluard 0d459c54d2 Updated Xcodegen files 2021-01-05 23:45:18 +01:00
Gil Eluard 34f8dfd493 Modifications after review 2020-12-20 23:03:20 +01:00
Gil Eluard 36817ba7ba Project file generation with xcodegen 2020-12-06 22:37:52 +01:00