Commit Graph

50 Commits

Author SHA1 Message Date
Andrea Busi 6135e2d38c refactor: Rename some constants 2020-10-13 08:08:48 +02:00
Andrea Busi 8f50ed0a25 fix: Use M0_0 endpoint to retrieve data if show near earthquake is enabled 2020-10-11 16:28:13 +02:00
Andrea Busi d286909a8d refactor: Move method to get string from coordinate in EQNUtility class 2020-10-08 22:18:51 +02:00
Andrea Busi bf4a5e7728 feat: Add test push alert feature 2020-10-08 21:36:28 +02:00
Andrea Busi e1bd26db48 refactor: Use proper method to store/load also dictionary 2020-10-08 21:36:28 +02:00
Andrea Busi cf7ae31eb1 refactor: Better model PastquakesAnnotation 2020-10-08 21:36:28 +02:00
Andrea Busi 92e75913ab refactor: Recreate layout for "Allerte" section 2020-10-08 21:36:28 +02:00
Andrea Busi 81d554cc78 refactor: Remove grafico utenti call and model
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/26
2020-10-08 21:36:28 +02:00
Andrea Busi 708e6dd92f feat: Add cache mechanism for seismic data
- download data only after 2 minutes after the previous download
- download data when app returns from the background
- user can force data download

Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/18
2020-10-08 21:36:28 +02:00
Andrea Busi 74d7c71ed4 refactor: Improve code and use new utility method 2020-10-08 21:36:28 +02:00
Andrea Busi 27503c1643 refactor: Add new method to store/retrieve an array from NSUserDefault
This method uses only supported API, in order to solve deprecated warnings. Also, remove useless method
2020-10-08 21:36:28 +02:00
Andrea Busi bad1ce5879 refactor: Convert from Macro to static constants and use HTTPS as default protocol
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/17
2020-10-08 21:36:27 +02:00
Andrea Busi ce387912f8 feat: Add method to get formatted time difference 2020-10-08 21:36:27 +02:00
Andrea Busi e202ba8452 fix: Solve wrong url for settings upload 2020-10-08 14:21:49 +02:00
Andrea Busi 8070262a44 fix: Use proper time zone when parse web service date 2020-10-08 14:00:53 +02:00
Andrea Busi 4e5e93e3f1 refactor: Rename method to convert server string into date 2020-10-03 12:09:31 +02:00
Andrea Busi 9c70f0a6d6 fix: Try to solve crazy crash 2020-09-30 12:58:13 +02:00
Andrea Busi 7a9206b15a feat: Add new seismic networks
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/20
2020-09-27 17:28:18 +02:00
Andrea Busi ee7596644b refactor: Use new endpoint to save settings value and remove no longer needed settings
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/20
2020-09-27 17:28:17 +02:00
Andrea Busi 39a10b2cbc feat: New beautifult layout for seismic cards 2020-09-26 14:08:23 +02:00
Andrea Busi 0eb0880b0e refactor: Improve code in EQMaccelerometroManager class 2020-09-25 22:15:15 +02:00
Andrea Busi eed5f6ae28 refactor: Convert constants from macro to static const (and use https) 2020-09-24 10:26:55 +02:00
Andrea Busi e56919d279 feat: Add different seismic endpoints based on the magnitude filter
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/15
2020-09-24 10:26:55 +02:00
Andrea Busi 28f31979bb refactor: Remove not yet used Tsunami model 2020-09-24 10:26:55 +02:00
Andrea Busi 3b93ab84ce refactor: Improve code in EQNManager and remove dead code 2020-09-24 10:26:55 +02:00
Andrea Busi 8a4f6436f0 refactor: Use updated API to retrieve seismics 2020-09-24 10:26:55 +02:00
Andrea Busi 86de3fa026 refactor: Remove no longer used class 2020-09-21 14:00:49 +02:00
Andrea Busi ce3436876d refactor: Improve code for notification models 2020-09-21 09:33:03 +02:00
Andrea Busi c7bf8ecc94 refactor: Recreate filters in Seismic section
- Add new fitlters
- Recreate controllers and support classes in Swift

Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/14
2020-09-20 21:48:42 +02:00
Andrea Busi 323a9df3e8 refactor: Improve Swift interoperability 2020-09-20 16:06:39 +02:00
Andrea Busi 81f8740486 refactor: Recreate controllers to manage filters in Seismic section 2020-09-15 07:05:43 +02:00
Andrea Busi d6b6d6883f refactor: Remove distanza sismi vicini setting and change label
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/11
2020-09-02 22:51:38 +02:00
Andrea Busi 1970cc21ec refactor: Remove sismi senza intensità setting
Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/11
2020-09-02 22:51:38 +02:00
Andrea Busi 0a5902c5f1 refactor: Remove logic related to Tsunami from settings 2020-08-28 13:47:42 +02:00
Andrea Busi e494109a72 refactor: New style for "Reti sismiche" selection settings page 2020-08-28 09:19:34 +02:00
Andrea Busi 530ce3d56f refactor: New style for "Notifiche da reti sismiche" settings page 2020-08-27 18:43:45 +02:00
Andrea Busi b70bd95a6d refactor: New style for "Notifiche segnalazioni utente" settings page 2020-08-27 18:43:36 +02:00
Andrea Busi 6ebc4d319a fix: Solve warning due to deprecated methods 2020-08-22 20:50:41 +02:00
Andrea Busi 2f5e0f0492 refactor: Create base controller to handle banner view and refresh UI 2020-08-16 11:30:10 +02:00
Andrea Busi 6a056ec8d1 refactor: Remove old logic related to old MasterViewController 2020-08-15 16:37:27 +02:00
Andrea Busi 0636ea65da refactor: Use standard tab bar for main app interface 2020-08-15 16:37:27 +02:00
Andrea Busi 78abc28a7e refactor: Remove useless imports of MasterViewController 2020-08-13 13:31:18 +02:00
Andrea Busi 437e2da81b refactor: Code to show/hide banner for Pro version is now more simple 2020-07-30 21:09:04 +02:00
Andrea Busi 705cd7ac1e refactor: Create a common method to check for a pro version enabled
Pro version is enabled also if a yearly subscription has been bought

Resolves: http://gitlab.steamware.net/eqn/eqn.ios/-/issues/3
2020-07-30 21:09:04 +02:00
Andrea Busi f63a9b44fc refactor: Recreate controllers for subscriptions 2020-07-30 21:09:03 +02:00
Andrea Busi ccfd56d4d0 feat: Add discount price management for Pro version 2020-07-30 21:09:03 +02:00
Andrea Busi 864a20faf6 fix: Solve crash on first app start due to wrong user_id type 2020-07-30 10:24:28 +02:00
Andrea Busi ad444c8d6b fix: Properly handle user_id (saved as number) 2020-07-27 22:54:46 +02:00
Andrea Busi 0f46587456 refactor: Recreate Menu controller in Swift and use updated website address
- Remove old controller
- Create cell classes for menu cells
- Update website url with new one
2020-07-27 21:39:53 +02:00
Andrea Busi 4d8bbdc7ef Production version
Add to Git the current app version (the same available in the OriginalZip folder)
2020-07-24 15:33:53 +02:00