Applying SOLID Principles in Flutter Apps