FiRE Work Management
Completed
Nov 2018 - Apr 2020 (18 months)
FiRE Work Management is an enterprise iOS maintenance operations app that supports field execution from assignment triage through phase-level actions, time entry, follow-up requests, and cross-module links to related FiRE apps.
Across Nov 2018-Apr 2020 delivery cycles, commit history shows a sustained focus on endpoint integrations, workflow expansion, and hardening work across assignments, phase details, PM checkpoints, status changes, documents/notes, deep links, and operational bug fixes.
Built with: Swift 5, UIKit, Core Data, CocoaPods, FiRECore, Alamofire, SwiftyJSON, ReachabilitySwift, PasscodeLock, KeychainAccess, Instructions, New Relic, XCTest, and XCUITest.
Links
Project Activity
Recent updates for FiRE Work Management. Completed
April 2020
-
Merged branch updates and reconciled changes across project modules.
-
Applied targeted maintenance fixes in PMCheckpointDetailUITableViewCtrl.swift.
-
Applied targeted maintenance fixes in PMCheckpointDetailUITableViewCtrl.swift.
March 2020
-
Applied targeted maintenance fixes in DailyAssignmentsTableViewController.swift.
-
Added url scheme for call.
-
Changed text to Remove.
-
Merged branch updates and reconciled changes across project modules.
-
Added button for new followup request as well.
-
Add Clear button to Source work order on Follow up work (for edit mode).
-
Time tab - timecard save issue fixed.
-
Time tab - Search only on phases user is assigned to - passing shopPerson parameter to endpoint.
-
Merged branch updates and reconciled changes across project modules.
-
Merged branch updates and reconciled changes across project modules.
-
If Date Sort is set to Estimated End Date, the work-queue screen should not disable date tab if the first work order in the list does not have an Estimate End Date.
-
Online mode, phase menu assessment cell is broken, cannot save it.
-
GO-5590 WM to Pur: Matrials -> Purchase Request crash fixed when local only policy.
-
Merged branch updates and reconciled changes across PhaseMenuInfoUITableViewCtrl.swift.
-
GO-5590 - WM to AM - Inspection link (wo7) is grayed out in Local Only policy.
-
Pod update FiRECore.
-
Update versioning from deep linking between apps - Work Management to Asset - Work Management to Purchasing.
-
Merged branch updates and reconciled changes across project modules.
-
Set doc type to image when adding docs via Go Work Management.
February 2020
-
Pod update FiRECore.
-
Merged branch updates and reconciled changes across project modules.
-
Update UIWebview to WKWebview on WM.
January 2020
-
Merged branch updates and reconciled changes across project modules.
-
If there is a measurement on the checkpoint, the ED is editable, if not, it is read only.
-
Added extra desc cell in pm checkpoint detail screen.
-
Pod update FiRECore.
-
Merged branch updates and reconciled changes across project modules.
-
Move cursor to end when textView begins editing in TimeCard detail edit screen (unicorn issue).
-
Parameterize document viewer (GWM).
-
Follow up work- Date Created is now saved on new customer request creation in WM app.
-
Merged branch updates and reconciled changes across project modules.
December 2019
-
Color dot bug fixed.
-
Added priCodeColor in workqueue screen cell.
-
Applied targeted maintenance fixes in PhaseMenuInfoUITableViewCtrl.swift.
-
If there are no daily assignments, go directly to work queue.
-
Phase Map - removed description from asset coordinates.
-
Phase Map - Look at asset coordinates.
-
Phase menu edit , save with error message unexpectedly.
-
Merged branch updates and reconciled changes across project modules.
-
Update icons to 11.0.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcdatamodel.
-
Hide relatedDocs cell on only NewCustomerRequest screen & update docs count in CustomerRequest when adding new document.
-
If there are no related documents on a work request, hide the cell If there are related documents, add a count of how many to the cell.
November 2019
-
Enter the date on a new entry if it's the first entry for the day.
-
Enter the date on a new entry if it's the first entry for the day.
-
Edit clears timecard detail entries [Fixed].
-
Enter the date on a new entry if it's the first entry for the day. You are not supposed to be able to edit the date if you click + from Timecard Entries.
-
Applied targeted maintenance fixes in WarehouseRequestPartsListTableViewCtrl.swift.
-
Warehouse request list right margin cutoff.
-
Deep link to inspection from phase menu.
-
This will automatically add Run Script Phases in test targets (after pod install).
-
Applied targeted maintenance fixes in FiRE-WorkMngt.xcodeproj.
-
Add build phases run script (needed to add after pod install).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcdatamodel.
-
Merged branch updates and reconciled changes across project modules.
-
Date isn't editable on Time tab new time entry v11.0.
-
Merged branch updates and reconciled changes across project modules.
-
Fetching barcodeSetup data from AiM of login & full sync.
-
Core data session issue.
-
Reverted session code since it is causing some other issues.
-
ApplicationContext session is refetched from core data if context is not valid.
-
Do not deeplink to wo/phase from purchasing if WM app is logout.
October 2019
-
Update Alamofire Pods (updated to version 4.9.1, swift 5 supported).
-
Merged branch updates and reconciled changes across project modules.
-
Copyright 2020.
-
Make AiM Version label compatibility black.
-
Update login version, aim version & copyright year.
-
Offline menu controller (changes copied from Purchasing app).
-
Offline menu controller (changes copied from Purchasing app).
-
Offline menu controller (changes copied from Purchasing app).
-
Applied targeted maintenance fixes in SettingsOfflineMenuUITableViewCtrl.swift.
-
Restore offline settings page.
-
Parts list Screen right label clipping issues.
-
Core Login Screen padding.
-
Fix.
-
Update Date pickers with correct format.
-
Reverted from date format to medium date style.
-
Reachability issue.
-
In PhotoGallery screen.
-
Pod update FiRECore.
-
Pod update FiRECore.
-
[ Format changed to Oct 02, 2019 ].
-
Issue where picker view value could not be changed.
-
Merged branch updates and reconciled changes across project modules.
September 2019
-
Filter picker wheel options on the main Daily Assignments screen in WM is not centered.
-
Merged branch updates and reconciled changes across project modules.
-
I click start time, display current time(10:34). Wait 2 mins as clock above(10:36), click stop time, should display (10:36) , what I have is still 10:34, seems clock does not running/ stop time cell need refresh.
-
Phase- time- labor hour screen, click start time/stop time, not display picker wheel -- Fixed this same issue in all of work-management app.
-
Dark mode issue where some labels not shown in login-settings screen.
-
Updated FiRECore pod.
-
Swift 5 migration.
-
Generate workorder qr code from PhaseMenu workorder segment screen.
-
Merged branch updates and reconciled changes across project modules.
-
Saved coordinates in newFollowUpRequest as well.
-
Merged branch updates and reconciled changes across project modules.
-
Add Coordinates to Follow up work.
-
On the phase details, when clock is not running, display text that says Swipe right to start clock in spot where it displays running, when it's running.
August 2019
-
Merged branch updates and reconciled changes across project modules.
-
TimeCard DatePicker Not disappearing When Canceled.
-
Merged branch updates and reconciled changes across Info.plist.
-
Added new deeplink from Purchasing to Work Management.
-
Update versioning from deep linking between apps - Work Management to Purchasing - Work Management to Asset.
-
Changed clock image name from s_time to timer_clock_image.
-
Merged branch updates and reconciled changes across project modules.
-
Bug] Documents only showing those attached to Work Order.
-
Add Deep link from phase to Asset Management.
-
Merged branch updates and reconciled changes across project modules.
-
In the xcdatamodel file - Module attribute changed to to Global namespace instead of Current Product Module.
-
App crashes when adding or editing Leave Code on Timecard Detail screen. Happens only on device, not simulators.
-
A crash which was occurring when saving the device token on server (happening only on devices not on simulator).
-
Merged branch updates and reconciled changes across project modules.
-
Hide the property Tab.
-
Hide the data settings from settings tab.
-
Merged branch updates and reconciled changes across project modules.
-
Removed commented code.
-
Integrated asset work queue endpoint.
-
Asset work queue screen (in progress).
-
Merged branch updates and reconciled changes across WorkMngtApi.swift.
-
If image download fails or Aim doesn't contain the image file then show placeholder image.
-
Asset menu screen (completed).
-
Asset Tab (Asset menu screen - continued).
-
If image failed to download (then don't show image).
July 2019
-
Bug] Description error on Details segment in Phase Menu.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, WorkMngtLabels.swift, WorkMngtSegues.swift.
-
, FIRE-4624 -- Asset search/scan (navigate to AssetsListing screen if more than 1 assets found).
-
, FIRE-4624 -- A10 Asset scan Search Screen.
-
Merged branch updates and reconciled changes across project modules.
-
Asset search tab (in progress).
-
Update workorder status.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
A bug in phase menu materials screen (due to which script could fail).
-
From the Phase work order screen, allow the user to change the status (continued).
-
Count of Customer Requests that originated from this phase.
-
Removed unnecessary print statement.
-
Open Map to coordinates on Work Order.
-
Change location permission using settings button.
-
Applied targeted maintenance fixes in WorkOrderCoordinatesTableViewCtrl.swift.
-
Implemented endpoint for updating coordinates in workorder.
-
Coordinates passed to workorder tab screen.
-
Update coordinates screen.
June 2019
-
Duplicate documents bug.
-
Duplicate documents bug.
-
FireCore pod updated.
-
Adjustment of code FIRE-4829.
-
Code Refactoring (PhaseMenu-Documents: Move code into FiRECore base class).
-
Repositioning of storyboard controllers.
-
Add accessibility to Login Check image.
-
FiRECore pod update.
-
Merged branch updates and reconciled changes across project modules.
-
Merged branch updates and reconciled changes across project modules.
-
Swipe to delete parts should be disabled on non-open warehouse request.
-
New follow up request screen - clear asset.
-
Clear asset completed.
-
Edit phase screen - clear asset (continued).
-
Merged branch updates and reconciled changes across project modules.
-
AccessibilityIdentifier for login screen checkboxes.
-
After re-set max row, load more always loads the same records.
-
A bug in work queue screen due to which bar buttons were being disappeared.
-
Part with only 1 warehouse, chevron is not hidden as expected.
-
Warehouse screen the title warehouse supposed to be Warehouse.
May 2019
-
Crash fixed when adding first document.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, NewFollowUpRequestTableViewCtrl.swift, Work.storyboard.
-
Merged branch updates and reconciled changes across NewFollowUpRequestTableViewCtrl.swift, Work.storyboard, WorkMngtSegues.swift.
-
Document added.
-
Customer request documents list.
-
Asset scanner in edit phase.
-
Asset scan functionality.
-
Merged branch updates and reconciled changes across project modules.
-
Work request save (request can't be edited).
-
Header title changed from Follow up work --> Work Request (as in PRD).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, FiRE-WorkMngt.xcdatamodel, Work.storyboard.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Status can't be edited from mobile.
-
Bug (zooms not working in detail screen).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, NewFollowUpRequestTableViewCtrl.swift, WorkMngtZoom.swift.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, FiRE-WorkMngt.xcdatamodel, NewFollowUpRequestTableViewCtrl.swift.
-
Files rename.
-
Asset-> Default in the asset from the phase, if it exists. zoom is an asset search/scan like on the asset management main zoom.
-
Status zoom (completed) --> but still need to updated zoom endpoint to match the logic in old O&M app.
-
Problem code zoom (completed).
-
Location defaults from the work order.
-
Warehouse parts list accessibility issue fixed reason -- we need to set empty string for hidden cells for accessibilityIdentifier issue (cells which have zero height).
-
FollowUpRequest problem code zoom (in progress).
-
Warehouse parts list accessibility issue fixed.
-
Merged branch updates and reconciled changes across project modules.
-
FollowUpRequestStatus zoom (in progress).
-
Merged branch updates and reconciled changes across PhaseMenuFollowUpWorkTableViewCtrl.swift, Work.storyboard, WorkMngtApi.swift.
-
Merged branch updates and reconciled changes across project modules.
-
Label changed.
-
Generate phase QR code on materials screen.
-
Merged branch updates and reconciled changes across project modules.
-
View followUpRequest detail.
-
New follow up request screen (completed).
-
Working on save follow up request endpoints.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, FiRE-WorkMngt.xcdatamodel, Work.storyboard.
-
Added required properties in core data entity.
-
Pagination issues in follow up work list screen.
-
Work request screen (in progress).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Follow up request list screen (completed).
-
Follow up work screen.
-
Phase menu info screen accessibility hidden for cells - PMCheckpoints, Asset, Inspection, Contract.
-
Phase menu info screen - pm checkpoints cell (accessibility hidden).
-
Applied targeted maintenance fixes in PhaseMenuMaterialsTableViewCtrl.swift.
-
Code refactoring for enum values (added allCases static var).
-
Materials screen (image not shown bug fixed).
-
Pm checkpoints status color (added accessibilityIdentifier).
-
Material screen - fixed qr-code button position bug.
-
Bug in material screen (fixed).
-
Added qr code button in materials screen.
-
Merged branch updates and reconciled changes across project modules.
-
Phase menu materials screen (done).
-
Merged branch updates and reconciled changes across PhaseMenuInfoUITableViewCtrl.swift.
April 2019
-
Change assessment activity value (done).
-
Assessment activity (core data entity).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcdatamodel, PhaseMenuInfoUITableViewCtrl.swift.
-
Assessment - Only if ANA is licensed and an asset is linked.
-
Asset Cell - Only display if there is a linked asset. Only display the info button if they are licensed for Go - Asset Management.
-
Merged branch updates and reconciled changes across project modules.
-
Show asset only (don't show equipment type).
-
Phase Menu Inspection, Asset, and Assessment online.
-
Merged branch updates and reconciled changes across project modules.
-
Search bar placeholder text.
-
On search bar call reload selected section data.
-
Work queue search (in progress).
-
Merged branch updates and reconciled changes across project modules.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Verified that the app is running correctly with xcode 10.2.
-
Show/hide searchBar.
-
Code refactoring.
-
Text changed to Internal Work Agreement.
-
Crew screen - fixed crash when there was no crew person matching the criteria (and checkbox was clicked).
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
FIRE-4374 -- show contract cell in phase menu info tab (only when there is contract info added in phase).
-
Internal contract screen (done).
-
Svc / joc contract screen (done).
-
Accessory cell tapped.
-
Merged branch updates and reconciled changes across project modules.
-
Add document (picture from camera or galley) in phase.
-
Removed extra fields.
-
Merged branch updates and reconciled changes across WorkMngtApi.swift.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Note screen header text.
-
Only this phase & other phases note(s) can be edited.
-
Add new note & update note.
-
Update phase status api was (done).
-
Find phase status list api.
-
Merged branch updates and reconciled changes across project modules.
-
PhaseStatus - core data entity (done).
-
PhaseStatus - core data entity (continue).
-
PhaseStatus - core data entity (in progress).
-
Merged branch updates and reconciled changes across project modules.
-
This bug.
-
Bug (Date values are saved incorrectly in individual PM Checkpoint details) -- date format was incorrect.
-
Phase menu change status screen (in progress).
-
Removed hard-coded value from crew screen.
-
Current user will not be shown in crew list.
-
Select all checkmark selected when all cells are checked.
-
Integrated endpoint change (return only crew people which have specific timeType & laborClass).
-
Cell checkmark functionality.
-
Checkmark in the header to select all/none crew members.
-
Crew screen & shop person endpoint (without checkmark).
-
Labor hours screen (only dummy ui).
-
Merged branch updates and reconciled changes across project modules.
March 2019
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, Work.storyboard.
-
Changed the logic of supervisor section to fix the bug.
-
Added Go SSO switch in settings screen.
February 2019
-
Checkpoint detail screen - description cell expand/collapse (done).
-
Replacing the labels into a better place for easy copying.
-
Bug - validation of too long numbers.
-
Bug - added done button.
-
Merged branch updates and reconciled changes across project modules.
-
Bug - improved the logic of entering the number field similar to AiM.
-
Applied targeted maintenance fixes in PMCheckpointDetailUITableViewCtrl.swift.
-
Removed extra code.
-
Load Next checkpoint from endpoint in case of pagination.
-
Improved logic of number length/precision.
-
Changed to decimal keyboard type.
-
Bugs and some code cleaning.
-
Some bugs fixed.
-
Uncheck value will remove the checkpoint value.
-
Remove value from checkpoint if textField is clear (make pmMeasure = nil on save endpoint).
-
Set precision and field length validation in text field style.
-
Show value in the text field, if checkpoint already have a value.
-
Next or Done saves value field if Measurement = Yes.
-
Validate field length and decimal precision when exiting the entry field or pressing next.
-
Checkpoint validation (in progress).
-
Validated List screen - UI & select value.
-
Created checkpointValidations one-to-many core data relationship in PMCheckpoint.
-
Value field only appears if Measurement = Yes --- String, unvalidated: Text box with alphanumeric keyboard --- Numerical, unvalidated: Text box with numeric keypad --- Date - Date Picker.
-
Merged branch updates and reconciled changes across PMCheckpointsListUITableViewCtrl.swift.
-
Save value Acknowledged for checkpoints which don't require measurement value.
-
Bug in pm checkpoints list of duplicate records when refreshData().
-
Applied targeted maintenance fixes in PMCheckpointsListUITableViewCtrl.swift.
-
Next and done button (without save).
-
Show cells data from current checkpoint.
-
Merged branch updates and reconciled changes across PMCheckpointSaveUITableViewCtrl.swift, Work.storyboard.
-
Bug fixes and code refactoring.
-
Merged branch updates and reconciled changes across project modules.
-
Pm checkpoints screen - navigation title.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, FiRE-WorkMngt.xcdatamodel, PMCheckpointsListUITableViewCtrl.swift.
-
Removed searchFilterOnChange since we are loading data from server now instead of local db.
-
Checkpoint save screen (in progress).
-
Added controller for pm-checkpoint save screen.
-
Save Acknowledged value instead of 1.
-
Removed space between labels when 2nd label dont have value (so that 1st label will be on center).
-
Disable cell swipe (if cell requires measurement).
-
RefreshData from server: (when swipe the checkpoint & on filter change).
-
PM Checkpoints Badge: Blue, No required measurements, Green: All required measurements have values, Yellow: there is at least one required measurement without a value.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcdatamodel, PhaseMenuInfoUITableViewCtrl.swift, Pods.
-
Moved Colors enum into FiRECore.
-
/savePmMeasure issue.
-
Pm-checkpoint-cell expand/contract logic.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
SavePmMeasure endpoint integrated on swipe (but not working, need to identify code issue).
-
Colors of checkpoint cell.
January 2019
-
Swipe funtionality.
-
Pm checkpoint screen cell.
-
PhaseMenu info screen - pm checkpoints cell status imageview.
-
Total value fixed in the endpoint.
-
Pagination & filtering is working fine (but total value is wrong in endpoint).
-
Added shopPerson parameter in /api/v1/fire/workmngt/phase? endpoint.
-
PM checkpoints List - screen & endpoint.
-
Code refactoring.
-
Code refactoring.
-
Hide cell if there are no pm checkpoints.
-
PM checkpoints count: Total Number of PM checkpoints.
-
Bug: No results cell should not be selectable.
-
Bug: location label in daily assignment cell having issue with expand/collapse logic.
-
Code refactoring (replaced hard-coded strings).
-
Bug fixed: (Daily Assignment list - Max Rows limits Not Complete records retrieved).
-
Merged branch updates and reconciled changes across project modules.
-
The bug: wrong accessibilityLabel in work-queue screen.
-
Added space instead of empty string to fix the bug label being clipped when there is no location in the data.
-
Expand/collapse shop cell, call shop phone.
-
Call & email functionality.
-
Improved code to match with FiRE CPPM.
-
Added cell for phase contact (screen is completed, call/email functionality remaining).
-
Added shopPersonDesc (first & lastname).
-
Improved logic to handle error error (when supervisor was not added as phase shopPerson).
-
Phase contacts screen, entity & endpoint integrated.
-
Merged branch updates and reconciled changes across PhaseMenuInfoUITableViewCtrl.swift.
-
Primary shop person functionality (complete).
-
Primary Shop person Star on phase header (ui completed).
-
Merged branch updates and reconciled changes across DailyAssignmentsTableViewController.swift.
-
Other phases local filtering work.
-
Search bar placeholder.
-
Work-queue-screen: cell formatting & improved logic for expand/compress of labels.
-
Searching is not working (need to be investigated).
-
Other phases endpoint integrated (completed).
-
Other phases screen ui.
-
Added ExpandContractFourLablesTableViewCell in Core.
-
Removed unused file.
-
Phase menu file structure changed.
-
Merged branch updates and reconciled changes across Pods.
-
Daily assignment screen: improved cell labels expand contract logic.
-
Reduce spacing between the lines.
-
Merged branch updates and reconciled changes across project modules.
-
Integrated docs endpoint.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, DailyAssignmentsTableViewController.swift, PhaseMenuInfoUITableViewCtrl.swift.
-
Set notes endpoint limit to -1 to get all notes.
-
Integrated workorder / allPhases docs endpoints.
-
Code refactoring.
-
Limit set to -1.
-
No pagination required in notes (limit set to max integer).
-
Integrated the workOrderNotes endpoint / otherPhasesNotes endpoint.
-
Formatting for 3 line phase display (done).
-
Phase menu - docs endpoint & ui (done).
-
Added variables for hard-coded strings.
-
Added 3 sections.
-
Notes endpoint (completed).
-
Added qrCodeButton in workorder cell.
-
Merged branch updates and reconciled changes across PhaseMenuInfoUITableViewCtrl.swift.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj.
-
Notes ui (in progress).
December 2018
-
Replaced hardcoded values in phase menu tabs.
-
Replaced hard-coded values in Daily Assignment screen.
-
Send email.
-
Remove phase description from header (when on details tab).
-
Endpoint integration completed.
-
Endpoint integration (in progress).
-
Workorder tab ui.
-
Commented unused vars.
-
Bug.
-
Bug.
-
Description / extraDesc open close cells.
-
Open test location on apple maps.
-
Open apple map button in location cell.
-
Cell height improved.
-
Endpoint data shown in the tableview.
-
Top header data.
-
Locally saved readYn state (since endpoint is not saving it locally).
-
Added new attributes to Phase entity (for PhaseMenuDetail endpoint).
-
Phase menu info screen (all tableview cells with dummy data).
-
Merged branch updates and reconciled changes across DailyAssignmentsTableViewController.swift.
-
Phase menu (basic segment control screen).
-
Applied targeted maintenance fixes in DailyAssignmentsTableViewController.swift.
-
Integrated endpoint (Daily Assignment screen - Update readYn flag in AiM).
-
Merged branch updates and reconciled changes across DailyAssignmentsTableViewController.swift, Phases+CoreDataProperties.swift, Phases.swift.
-
Read/unread local saving on core-data only.
-
Read/unread dot ui done.
-
Merged branch updates and reconciled changes across DailyAssignmentsTableViewController.swift.
-
Read/unread swipe gesture functionality.
-
Added sort by sort_order field on Daily assignments.
-
Daily assignment cell read/unread dot.
-
Cell height bug fixed.
-
Daily assignment cell right labels will show full data.
-
Daily assignment date format.
-
Clicking on label opens the cell.
-
Expand / contract cell work in-progress.
-
Merged branch updates and reconciled changes across project modules.
-
Daily assignments (on screen filter data logic - Not Complete / All).
-
Read / unread dot added for even cell.
-
Load more cell & No data cell.
-
Header for Not Complete / All filter (UI only).
-
Show daily assignment cell data.
-
Get data from daily assignment endpoint.
-
Merged branch updates and reconciled changes across FiRE-WorkMngt.xcodeproj, Work.storyboard, WorkQueueTableViewController.swift.
-
Merged branch updates and reconciled changes across project modules.
-
Crash.
-
Daily assgn dummy screen.
November 2018
-
FiRECore framework was updated (so now face id changes are coming directly from pod).
-
Merged branch updates and reconciled changes across project modules.
-
If the Face ID is disabled for this app, we will open iOS Settings app on the Face ID switch.
-
If user removed touch id fingers from the iOS settings, we will show touch id switch as off.
-
2. Settings Screen: 2. If Face ID is disabled for the app, Toggle Use Face ID to the off position.
-
2. Settings screen: 1. Do not show unsupported methods for the device - If no touch pad available, don't show Use Touch ID - If no Face ID available, don't show use Face ID - If neither, only show use pin.
-
1. Main Screen: If Face ID is not available, do not show Use Face ID on the login screen: 2 scenarios that this could be: - If the app is not available in the iOS Face ID setup screen - If the toggle is turned off in the application settings.
-
Merged branch updates and reconciled changes across project modules.
-
Advanced auth & face id cases done (testing required).
-
Face id test cases according to test plan FiRE-4308 (Still some cases related to Google Authentication are remaining in AuthenticateSignIn.swift).
-
Search for: setUseFace / setUseTouch.
-
Face id login (PasscodeLockViewController) - now we can login with face id ==> now we need to verify all QA test cases (and fix any issues).
-
Basic Face Id basic setup - all cases handled in SettingsLoginTableViewController (remaining cases in other controllers).
Objective Link to heading
- Deliver and harden the FiRE Work Management iOS experience for maintenance and field teams.
- Enable reliable daily-assignment execution, phase workflows, time tracking, follow-up work, and cross-app deep-link navigation in enterprise environments.
Delivery scope Link to heading
- Expanded core operations coverage across daily assignments, phase menu tabs, notes/documents, PM checkpoints, and follow-up/work-request flows.
- Implemented and stabilized work-order/phase status actions, map and coordinate behavior, asset/inspection links, barcode and QR-based paths, and warehouse/material workflows.
- Improved security and access behavior with Face ID/Touch ID handling, session/refetch logic, and settings visibility controls.
- Strengthened reliability and usability through bug fixes, Core Data updates, endpoint integrations, accessibility refinements, and UI consistency passes.
Technical architecture focus Link to heading
- Native iOS architecture in Swift/UIKit with Core Data-backed local persistence and endpoint-driven sync/update paths.
- Shared infrastructure integration through FiRECore plus CocoaPods-managed dependencies for networking, parsing, security, and connectivity.
- Validation and regression coverage via XCTest and XCUITest targets, with iterative QA-ticket-driven delivery.