Commit Graph

20 Commits

Author SHA1 Message Date
David Langley aa3cedbf9e 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 862f30102f 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 41aeac4ee9 Remove 'OrderedSet' 2021-08-25 16:53:15 +01:00
David Langley b2460204e2 Add Chips, InputStyles, Service Implementation, swift-collections and UI cleanup. 2021-08-25 13:03:36 +01:00
manuroe 7d007dfa79 Xcodegen: Use CHANGES.md 2021-08-09 17:22:54 +02:00
ismailgulek 377fab2560 Create DesignKit framework target 2021-04-30 15:48:56 +03:00
manuroe 0c4a34ec99 XcodeGen: More polishing 2021-02-16 11:29:45 +01:00
manuroe 4d874c0022 XcodeGen: Use same names for yml and xcconfig files in every target 2021-02-11 09:21:00 +01:00
manuroe f570aa0d6f XcodeGen: Rename Common-*.xconfig files to Project-*.xcconfig
to better reflect their purpose
2021-02-11 08:56:05 +01:00
manuroe e7d2488ccf XcodeGen: Move yml files into their sub folder 2021-02-09 19:29:17 +01:00
manuroe 61b4e6dab7 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 38ae1b57cf XcodeGen: Centralise MTL_ENABLE_DEBUG_INFO setting 2021-02-09 15:23:49 +01:00
manuroe bc014afede XcodeGen: Come back to default C and C++ 2021-02-09 15:23:16 +01:00
manuroe d2e4820b0f XCodeGen: Remove code sign identity from project settings
This is a target thing
2021-02-09 14:36:15 +01:00
manuroe 3aa5f59315 XcodeGen: Remove settingsGroup
Use the existing Common.xcconfig instead
2021-02-09 11:41:39 +01:00
manuroe 8ed7f7ed83 XcodeGen: Create AppIdentifiers.xcconfig
To centralise app id, profiles, etc in one place
2021-02-09 09:51:39 +01:00
manuroe 9bbd100509 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 460e1f69a1 Updated Xcodegen files 2021-01-05 23:45:18 +01:00
Gil Eluard 190b2b4e81 Modifications after review 2020-12-20 23:03:20 +01:00
Gil Eluard c456f54fe7 Project file generation with xcodegen 2020-12-06 22:37:52 +01:00