Commit graph

51 commits

Author SHA1 Message Date
acf0345aaf Implemented deleting all keychain items after re-installing app 2022-02-07 00:18:08 +01:00
5c63af15a0 Added EncryptedCoreData pod to be able to encrypt CoreData database (even though currently just using a hard coded default password) 2022-02-07 00:18:08 +01:00
7f14215907 Added info popup to explain what 'Fetch all transactions' means (TODO: displays only data of first account for which not all transactions have been fetched, display all) 2022-02-07 00:18:07 +01:00
1e812e4b8d Implemented that displayed value / text in LabelledValue can be selected and copied 2022-02-07 00:18:07 +01:00
3ca9017bde Implemented AccountTransactionDetailsDialog 2022-02-07 00:18:07 +01:00
bf9d406053 Renamed usage to reference, remittee to recipient and instant payment to real-time transfer 2022-02-07 00:18:07 +01:00
3988e7ebac Extracted SectionWithoutBackground 2022-02-07 00:18:07 +01:00
be42e3b330 Renamed TanProcedure to TanMethod in UI 2022-02-07 00:18:07 +01:00
20969ff14f Added LabelledValue to have an easier view to display a key an a value 2022-02-07 00:18:06 +01:00
07941380ec Extracted interfaces for UI model classes Customer, BankAccount and AccountTransaction. So entities can implement these interfaces directly, there's no need for mapping anymore 2022-02-07 00:18:06 +01:00
033a29492d Implemented hiding keyboard on return key press for UIKitSearchBar 2022-02-07 00:18:06 +01:00
78f09befbd Moved extensions to folder extensions 2022-02-07 00:18:06 +01:00
797e108485 Moved remaining views to views folder 2022-02-07 00:18:06 +01:00
fb57a41ca4 Moved all UIKit related classes to UIKit 2022-02-07 00:18:06 +01:00
6dbc85fea4 Moved TAN related views to view/tan 2022-02-07 00:18:06 +01:00
7f343b81e4 Moved all list items to folder view/listitems 2022-02-07 00:18:06 +01:00
42e10044f6 Moved all dialogs to folder dialogs 2022-02-07 00:18:06 +01:00
07a1adf9d1 Renamed AccountsTab to AccountsDialog and SettingsTab to SettingsDialog 2022-02-07 00:18:06 +01:00
434e80a13d Removed not working tests (Xcode wasn't able to compile BankingUiSwift dependencies in tests) 2022-02-07 00:18:06 +01:00
00241ea082 Renamed app name to Bankmeister 2022-02-07 00:18:06 +01:00
b11bc25c58 Removed unused files 2022-02-07 00:18:06 +01:00
874d78d6ad Renamed alignVertically() to correctly alignHorizontally() 2022-02-07 00:18:06 +01:00
5e07a900a9 Implemented securing app access with password, FaceID or TouchID 2022-02-07 00:18:06 +01:00
c231081798 Split banks search result in supported and unsupported banks 2022-02-07 00:18:06 +01:00
de72722e4c Creating top UIViewControllers now by myself. SwiftUI has too many bugs and showing ActionSheet on 'New' tab item click is now very easy and does exactly what expected 2022-02-07 00:18:06 +01:00
c18ad89271 Implemented disabling 'Add account' and 'Transfer money' button and added an activity indicator during action to show that in background work is being done and to avoid that user hits button twice 2022-02-07 00:18:06 +01:00
361b606137 Left aligned text of BankListItem and BankAccountListItem 2022-02-07 00:18:06 +01:00
7204ddd90e Removed 'This cannot be undone and data will be lost.', only discourages user 2022-02-07 00:18:06 +01:00
8914d83ec6 Implemented sorting bank accounts; extracted SectionWithRightAlignedEditButton 2022-02-07 00:18:06 +01:00
b28f6ae68f Implemented SwiftUI FlickerCodeTanView; extracted ScaleImageView from ImageTanView 2022-02-07 00:18:06 +01:00
9d2df6fba7 Fixed that AddAccountDialog got shown over and over again (next SwiftUI bug) 2022-02-07 00:18:06 +01:00
cd3a24a360 Fixed that keyboard covers lower part of the views and that there's been no way so scroll to the end to view 2022-02-07 00:18:05 +01:00
786df67cff Removed iPad as target device 2022-02-07 00:18:05 +01:00
78af51984d Implemented SettingsDialog and BankSettingsDialog 2022-02-07 00:18:05 +01:00
752b8bd1a3 Implemented showing 'New Money Transfer' action sheet option only if there is at least one account that supports transferring money 2022-02-07 00:18:05 +01:00
bb2343d4f4 Implemented displaying bank icon for transaction if transactions of all banks are displayed. Extracted IconView for that 2022-02-07 00:17:54 +01:00
8f7e2146ce Disabling Tab bar if no account has been added yet (due to a bug in SwiftUI, that UITabBar.appearance().isUserInteractionEnabled = false does not work reliably, i have to hide to complete TabView and show only AccountsTab instead) 2022-02-07 00:17:54 +01:00
2a1b9ce198 Implemented IconedTitleView to display bank's icon alongside its name 2022-02-07 00:17:54 +01:00
b898f9d17e Implemented SwiftBankIconFinder 2022-02-07 00:17:54 +01:00
4340b80925 Implemented updating all accounts' transactions in AccountsTab; extracted UpdateButton for that 2022-02-07 00:17:54 +01:00
17fd1b0474 Implemented AllBanksListItem 2022-02-07 00:17:54 +01:00
1a51eb94e5 Implemented display count displayed transactions and sum of displayed transaactions; extracted extension method styleAmount() therefore 2022-02-07 00:17:54 +01:00
4ffb68eba4 Implemented filtering account transactions 2022-02-07 00:17:54 +01:00
20a396c33b Implemented selecting bank in AddAccountDialog 2022-02-07 00:17:53 +01:00
c590c945a5 Started EnterTanDialog. Had to wrap rootViewController in a UINavigationController for that to be able to push a EnterTanDialog from every point in the application 2022-02-07 00:17:53 +01:00
d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00