Skip to content
Narbase Technologies
  • Blog
  • Request a quote

Kotlin

Technical resources for an aspiring software developer

April 21, 2021April 21, 2021 Islam AbdallaBest practices, Kotlin, Tech, Tools, Tutorial

A friend of mine asked me to suggest YouTube channels, vlogs, or blogs that I follow to develop my technical skills as a Software Developer. I’ve never thought about it concisely but I found out that there are few resources […]

Read more

Design patterns: Decorator – With Kotlin examples

July 27, 2020 Mohammad AbbasBest practices, Design patterns, Kotlin

The Decorator pattern (also known as Wrapper) is another pattern that categorized as a structural pattern and its intent: Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality. Let’s assume than we […]

Read more

Design patterns: Facade – With Kotlin example

July 26, 2020July 27, 2020 Amel ArbabBest practices, Design patterns, Kotlin

Facade pattern comes under structural patterns group, it aims to simplify connection between clients and complex subsystems by providing a simple interface that contains the needed functionalities by clients and redirect requests to the handlers in the subsystem. Lets see […]

Read more

Design patterns: Composite – With Kotlin examples

July 14, 2020 Amel ArbabDesign patterns, Kotlin

In software and the real world, there are objects with different structures some of them are primitive or simple and some consist of other objects (Children) and many of these children consist of other objects and that is ok, but the problem […]

Read more

Design patterns: Bridge – With Kotlin examples

July 14, 2020 Mohammad AbbasBest practices, Design patterns, Kotlin

It’s time for the Bridge pattern. The Bridge pattern (also known as Handel/Body) is one of the structural patterns which its intent is: Decouple an abstraction from its implementation so that the two can vary independently. That’s the textbook definition, but let’s […]

Read more

Design Patterns: Singleton – with Kotlin Examples

June 30, 2020 Mohammad AbbasBest practices, Design patterns, Kotlin

Till now all the patterns that we talked about are creational design patterns, and as we said before creational design patterns abstract the instantiation process and help to make the system independent of how its objects are created, composed, and […]

Read more

Design patterns: Adapter – With Kotlin examples

June 28, 2020June 30, 2020 Amel ArbabBest practices, Design patterns, Kotlin

Design patterns split into three main categories Creational, Structural and Behavioral, we explored the creational patterns and now we will move on to the second category the Structural patterns. These patterns focus on how to assemble objects and classes to […]

Read more

Design Patterns: Prototype pattern – With Kotlin examples

June 15, 2020 Amel ArbabBest practices, Design patterns, Kotlin

The design patterns differ in their usage and implementation, and each one of them provide a solution for many common problems with more efficient and flexible methods, one of the famous patterns is Prototype and it belongs to the creational […]

Read more

Design Patterns: Factory Method – with Kotlin Examples

June 15, 2020 Mohammad AbbasBest practices, Design patterns, Kotlin

This week I will talk about another creational design pattern which is Factory Method (aka Virtual Constructor). Last week I talked about the Abstract Factory pattern, the Abstract Factory with the Factory Method both are considered factories that encapsulate the object […]

Read more

Design Patterns: Builder pattern – with Kotlin and Kunafa Examples

June 8, 2020June 9, 2020 Amel ArbabBest practices, Design patterns, Kotlin, Kunafa

As a part of our new design patterns series, I will talk about Builder pattern which is the second pattern in our reference book “Design Patterns: Elements of Reusable Object-Oriented Software” by the Gang of Four. Builder pattern belongs to […]

Read more

Posts navigation

Older posts

Recent Posts

  • What’s new in the latest Balsam Medico (1.7.4)
  • What’s new in Balsam Medico 1.3.0
  • What’s new in Balsam Medico 1.2.0
  • What’s new in the latest Balsam Medico release (1.1.7)
  • Technical resources for an aspiring software developer

Recent Comments

  • Design Patterns: Singleton – with Kotlin Examples – Narbase Technologies on Design Patterns: Abstract Factory – with Kotlin Examples
  • Design Patterns: Factory Method – with Kotlin Examples – Narbase Technologies on Design Patterns: Abstract Factory – with Kotlin Examples
  • Design Patterns: Builder pattern – with Kotlin and Kunafa Examples – Narbase Technologies on Kunafa named styles and hash styles
  • Islam Abdalla on Kunafa named styles and hash styles
  • Design Patterns: Builder pattern – with Kotlin and Kunafa Examples – Narbase Technologies on Hello Kunafa!

Archives

  • September 2022
  • February 2022
  • January 2022
  • October 2021
  • April 2021
  • July 2020
  • June 2020
  • May 2020
  • November 2019
  • October 2019
  • March 2019
  • October 2018
  • September 2018
  • August 2018
  • February 2016

Categories

  • Android
  • Best practices
  • Capacitor
  • Design patterns
  • Git
  • Intern
  • Kotlin
  • Kunafa
  • Medico
  • MongoDB
  • PostgreSQL
  • Sales
  • Tech
  • Tools
  • Tutorial
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Recent posts

  • What’s new in the latest Balsam Medico (1.7.4) September 28, 2022
  • What’s new in Balsam Medico 1.3.0 February 20, 2022
  • What’s new in Balsam Medico 1.2.0 January 9, 2022
  • What’s new in the latest Balsam Medico release (1.1.7) October 12, 2021
  • Technical resources for an aspiring software developer April 21, 2021

Company

  • About
  • Workflow
  • Portfolio
  • Blog
  • Get in touch with us

Services

  • UI/UX design
  • App development
  • Backend development
  • Continuous app development
  • Technical training
  • Consultation

About us

We have been here since the beginning. We have witnessed all the major milestones in the mobile software industry. Driven by a deep understanding of hardware and a passion for clean code, we know how to build fast, reliable and responsive apps. Isn’t that what you need?

Narbase Technologies
Kafouri Block 8, Khartoum Sudan
info@narbase.com
+249918244207
  • Blog
  • Request a quote
Powered by WordPress | Theme: Astrid by aThemes.