Mobile App Solution For International Bank

Invision   ·   Sketch   ·   Zeplin   ·   Microsoft .Net Core   ·   XCode   ·   Swift   ·   Android Studio   ·   Java   ·   Restful API   ·   oAuth 2.0   ·   Banking Industry

Software development Solution


Bancolombia needed to let know their users where the offices and ATMs are. Also, they wanted the users to know how congested the offices are.

We created a technological solution that included a mobile App and an administrative portal, that informed about the congestion status of all Bancolombia service points. First, the users see in the mobile App the Bancolombia points of service in a map, then they see on the screen a visual indicator that represents the congestion level like this: The green indicator represents the office is in fast transit, the yellow color represents moderate, and red represents slow traffic. In consequence, the product helps to save the user’s time by choosing the office that gives the best option.

Software development Solution - Bancolombia

The process to succeed

Telescope icon

Technical (IT) Consultancy

We helped with all processes related to the planning and definition of the product. Brainstorming procedures, Technical outlines, business model examination, and creation of the technical requirements were the steps we followed.

Product design icon

UI / UX Design

Creation of all design components, which includes the Art direction, Wireframes, mockups, non-functional prototypes (Invision or Marvel), and User Interface Design for mobile apps, web app, and the administrative consoles.

Tag icon

Software Development

Nearshore Software development team in the same client time zone for the construction of the MVP and further preventive, corrective, and evolutive maintenance. We included software architects, backend developers, frontend developers, iOS app developers, Android App developers, Product Owner, and Scrum Master.


QA and testing

Automated and Manual QA and testing procedures working with platforms as Katalon, Appium, and App Center to accomplish all functional and non-functional requirements.

Planning and technical requirements definitions - Bancolombia

IT Consultancy

Planning and technical requirements definitions

Discern the need in-depth, then we carry out a joint process with the client, where it is possible to potentiate, complement, redefine, and arrive at a viable and effective technological approach, from the following steps and iterations:

1. Definition of product priorities.

2. Definition of the high-level requirement of the product.

3. Definition of the technical viabilities and external elements for the product to be used (technological allies, APIs, libraries, frameworks) and technologies to use.

Deliverable: Product documentation at a high level. Collaborating team profile: IT Senior consultant, Innovation Consultant.

Detailed definition of all the functional and non-functional characteristics that the final product must contain, along with its acceptance criteria and technical details on desirable technologies to develop the product.

Deliverable: Document of functional, non-functional requirements, and user stories. Collaborating team profile: Engineer specialized in requirement analysis.


User interface (UI) / User Experience (UX)

We created the user experience and user interface for the mobile app, web app, and Administrative console aligned with the client’s expectations, best practices, and preferences.

User interface (UI) / User Experience (UX) - Bancolombia
Architecture and programming - Bancolombia

Software Development

Architecture and programming.

Our nearshore Software development team designed the architecture following the scalability, arts, and client requirements, looking for the best performance to the web app and administrative console.

The technologies selected to work with were Windows Azure, Bootstrap, Microsoft .Net, Xcode, and Android Studio. They gave the product a great equilibrium between an excellent look and feel, and a great functional and non-functional display

Nearshore Software Development

Development methodology, QA, and Testing.

The Scrum methodology is our preference. A scrum master handles the development internally, and a Product Owner is involved to guarantee constant communication and potentialize the product as much as possible. We work with Azure DevOps (DevOps platforms), to transparently track the progress to every stakeholder.

We implement Manual and Automatic QA and testing procedures for functional and non-functional requirements. We work with Postman, Selenium, and Azure DevOps to report any issues, errors, or considerations.

Development methodology, QA, and Testing - Bancolombia

What our client say about us

IT Executive, Bank

" Their Contributions Went Above And Beyond Our Expectations Of Their Service. "

- IT Executive, Bank -