Mobile App Dev & UX/UI Design for Management Software Co
- Mobile App Development UX/UI Design
- Confidential
- Jan. - July 2024
- Quality
- 5.0
- Schedule
- 5.0
- Cost
- 4.0
- Willing to Refer
- 5.0
"DevsX has been highly responsive to my needs, addressing issues promptly and thoroughly."
- Other industries
- Canada
- 11-50 Employees
- Online Review
DevsX overhauled and redeployed an iOS and Android app for a management software company, including migrating the app from Windows to Ubuntu, enhancing UX/UI design, improving the codebase, and adding features.
DevsX ensured effective problem resolution and notably enhanced the performance, codebase, and scalability of the client's app, leading to increased user satisfaction. DevsX was highly committed to the project, provided honest feedback, and demonstrated remarkable knowledge and responsiveness.
The client submitted this review online.
BACKGROUND
Please describe your company and position.
I am the President of a Management Software Company
Describe what your company does in a single sentence.
We sell management software solutions
OPPORTUNITY / CHALLENGE
What specific goals or objectives did you hire DevsX to accomplish?
- Fix up old code so that the software is scalable
- Improve the UI and UX of the existing application
- Add new features
SOLUTION
How did you find DevsX?
- Online Search
- upwork
Why did you select DevsX over others?
- High ratings
- The feedback was that this firm was honest with their billings
Describe the scope of work in detail. Please include a summary of key deliverables.
- Fix Up Code Logic in the Existing Application:
- Work Detail:Reviewed and refactored the existing application code to improve logic flow and enhance performance. This involved identifying inefficiencies, redundant code segments, and potential optimization areas to ensure smoother operation.
- Key Deliverables:
- Improved application performance and responsiveness.
- Enhanced code readability and maintainability.
- Reduced technical debt, leading to easier future enhancements. - 2. Add Identity Roles to the Existing Application:
- Work Detail:** Implemented a comprehensive identity management system, incorporating role-based access control (RBAC) to ensure users have appropriate access levels based on their roles.
- Key Deliverables:
- Enhanced security with proper user role management.
- Streamlined user management and permissions.
- Improved compliance with security policies and regulations. - 3. Fix Up Bugs in the Existing Application:
- Work Detail: Conducted thorough testing and debugging to identify and resolve existing issues within the application. This included fixing critical bugs affecting functionality and user experience.
- Key Deliverables:
- Increased application stability and reliability.
- Improved user experience by resolving functional issues.
- Enhanced overall application performance. - 4. Migrate the Existing Application from the Windows Server to a Ubuntu Server.
- Work Detail: Successfully migrated the application from a Windows server environment to a third-party Ubuntu server. This process included configuring the new server, ensuring compatibility, and testing post-migration functionality.
- Key Deliverables:
- Reduced hosting costs with the new server environment.
- Improved application performance and scalability.
- Enhanced server security and stability. - 5. Move DevOps to Utilize GitHub:
- Work Detail: Transitioned the DevOps processes to GitHub, leveraging its powerful version control and collaboration features. This included setting up repositories, implementing continuous integration/continuous deployment (CI/CD) pipelines, and training the team on GitHub workflows.
- Key Deliverables:
- Streamlined development and deployment processes.
- Improved collaboration and version control.
- Enhanced code management and review practices. - 6. Move from Microsoft SQL to PostgreSQL:
- Work Detail:** Migrated the database from Microsoft SQL Server to PostgreSQL, including data transfer, schema conversion, and ensuring application compatibility with the new database system.
- Key Deliverables:
- Reduced database licensing costs.
- Enhanced database performance and scalability.
- Improved support for open-source tools and extensions. - 7. Redeploy the iOS and Android Mobile Application:
- Work Detail: Updated and redeployed the mobile applications for both iOS and Android platforms, ensuring compatibility with the latest OS versions and enhancing app performance.
- Key Deliverables:
- Updated mobile apps with improved performance and features.
- Increased user engagement and satisfaction.
- Ensured compatibility with the latest mobile OS versions. - 8. Fix the Existing Messaging System:
- Work Detail: Diagnosed and resolved issues within the existing messaging system, ensuring reliable message delivery and improving the overall messaging functionality.
- Key Deliverables:
- Enhanced messaging system reliability and performance.
- Improved user communication experience.
- Reduced message delivery failures and latency. - 9. Improve UI and UX:
- Work Detail: Conducted a thorough analysis of the current user interface (UI) and user experience (UX) design. Make significant improvements to the UI, ensuring a more intuitive and visually appealing interface, and enhanced the UX by streamlining user interactions and navigation.
- Key Deliverables:
- Redesigned UI for a more modern and attractive look.
- Improved user navigation and ease of use.
- Enhanced overall user satisfaction and engagement.
RESULTS & FEEDBACK
What were the measurable outcomes from the project that demonstrate progress or success?
The project is ongoing and has many components that require attention, given the complexity and size of the application. After taking over from the previous team, DevsX invested considerable time in learning the system and addressing various challenges, including poor coding practices, security vulnerabilities, and scalability issues.
Despite these hurdles, there have been notable measurable outcomes that demonstrate significant progress and success:
- Enhanced Security: DevsX identified and rectified multiple security flaws, significantly improving the overall security of the application.
- Improved Scalability: The team has worked on making the application more scalable, ensuring it can handle increased load and future growth.
- Effective Problem Resolution: From a user perspective, fixes implemented by DevsX are robust and lasting, leading to fewer recurring issues and a more stable user experience.
- Code Quality Improvements: DevsX has systematically improved the codebase, resulting in better performance, maintainability, and reliability.
- Overall, the dedication and expertise of DevsX have led to measurable improvements in security, scalability, and user satisfaction, marking clear progress and success in the project.
Describe their project management. Did they deliver items on time? How did they respond to your needs?
DevsX stepped in to replace a previous team that I had lost confidence in, and they've done an impressive job tackling the existing challenges. Given the complexity of the project, including numerous bugs and poor coding practices from the past, it's been difficult to set clear deadlines as one might in a new project.
DevsX has been highly responsive to my needs, addressing issues promptly and thoroughly. They have shown a strong commitment to understanding the system and making meaningful improvements. While establishing fixed deadlines has been challenging due to the ongoing nature of the work, I am optimistic about moving to new components in the next few weeks. This transition will provide a clearer picture of their project management and delivery timelines.
Overall, DevsX's proactive approach and responsiveness have been reassuring, and I'm looking forward to seeing even more positive results as we progress.
What was your primary form of communication with DevsX?
Virtual Meeting
What did you find most impressive or unique about this company?
What I find most impressive about DevsX is their ability to transition our DevOps to GitHub, which has significantly improved version control and collaboration. They have already started making substantial changes and improvements.
The senior project manager stands out for his extensive knowledge and passion for doing things right. After experiencing poor coding and incomplete planning from my previous team, it's a relief to work with someone so committed to excellence.
Additionally, the owner of DevsX is incredibly sincere and genuinely cares about his clients. He has a talent for explaining complicated subjects in a way that anyone can understand, which is invaluable.
One of the things I truly appreciate about this team is their integrity. They won't just agree with you for the sake of adding hours to the project. They provide honest feedback and strive for the best possible outcomes, making them a unique and reliable partner.
Are there any areas for improvement or something DevsX could have done differently?
While it has been challenging for DevsX to obtain information and assistance from my previous team, I am incredibly impressed with their dedication and perseverance. They stood by me through these difficulties and weathered the storm with unwavering support.
As we continue to progress, I am confident that I will be able to provide more detailed feedback. For now, I can sincerely say that their commitment and resilience have been truly remarkable, and I appreciate their steadfast partnership during this transition.
RATINGS
-
Quality
5.0Service & Deliverables
"We are seeing less bugs and issues."
-
Schedule
5.0On time / deadlines
"As explained- we combing through the work from a previous team"
-
Cost
4.0Value / within estimates
"This is unfair question, because I am paying for mistakes made by my previous team. So it is costing me"
-
Willing to Refer
5.0NPS
"Unless you can afford to have a internal team, DevsX provides me with the alternative, and the owner gives me peace of mind.