en flag +1 214 306 68 37
Audit of a Windows Application and an iOS App Reveals Memory Leaks, Logic Errors, and Semantic Issues

Audit of a Windows Application and an iOS App Reveals Memory Leaks, Logic Errors, and Semantic Issues

Industry
Professional Services

Customer

The Customer is a local US leader in data management services with partners in an array of industries.

Challenge

The Customer was developing a solution for their clients’ data management comprising a desktop (Windows) application and a mobile (iOS) app. At a certain point, the Customer questioned the code quality of the apps under development and requested their impartial code audit. The project was long-lasting, and one of the complications was missing source code documentation.

Solution

ScienceSoft’s team of a PM, a .NET developer, an iOS developer, and an integrations engineer performed detailed source code quality assessment.

Firstly, the developers enumerated the programming languages and compilers used during the development of the iOS and Windows applications.

Secondly, they carried out detailed review of the applications’ source code to assess the code’s readability, correctness, robustness, efficiency, and logical structure, identify code issues, and comment on the code style.

After that, the automated static code analysis was run with macOS Mojave 10.14.4 and Xcode Version 10.2 for iOS version, and Visual Studio 2019 for Windows. The team found and reported a number of code issues:

  • Memory leaks.
  • Logic errors.
  • Semantic issues.

It was found out that the absence of unit tests and the usage of four different integrated development environment versions during the development process contributed to the general substandard code quality.

Finally, ScienceSoft’s team restored the source code documentation, including the list of frameworks and tools used during development, and provided build instructions to facilitate the applications’ further development.

Results

The Customer received an overarching code audit report comprising the actual source code issues. Additionally, the Customer got build instructions that would pave the way for future software development and maintenance.

Technologies and Tools

.NET, Visual Studio 2019, Objective-C, macOS Mojave 10.14.4, Xcode Version 10.2.

Have a question to our team or need help with your project?

Our team is ready to provide client references, estimate your project, or answer any other question related to your IT initiative.

Upload file

Drag and drop or to upload your file(s)

?

Max file size 10MB, up to 5 files and 20MB total

Supported formats:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log