💻
Gürkan Fikret Günak - Personal
  • 👨‍💻About me
    • 🌊Journey
  • 🎯Dart
    • 🔬What's Dart Algorithms?
    • 🔬What's Dart Structures?
    • 🧮#01 Algorithm Guidance: Implementing Calculation Algorithms
    • 🧮#02 Algorithm Guidance: Two Sum
  • 📄Guidances
    • Flutter MVVM Guidance
    • Dart Programming Guidance
    • E-Commerce Use Cases
    • E-Commerce Applications
    • Flutter App Color Palette Usage Guidance
    • Flutter Custom AppBar Usage Guidance
    • Flutter Network Image Cache Usage Guidance
    • Flutter Project Bitbucket SSH Guidance
    • Flutter Project GitHub SSH Guidance
    • Flutter SliverAppBar Usage Guidance
    • The Importance of BuildContext in Flutter Tests Guidance
    • Internship Basic Guidance v0.1.0
    • The Importance of Type Casting in Flutter
    • Effective and Detailed Pull Request Guide
    • Flutter Naming Conventions Guidance
    • Flutter Widget Guidance
    • Semantic Commit Guidance
    • Being Part of a Mobile Software Team and Working on a Shared Architecture
    • Understanding Deep Links for Any Development Platform
    • The Journey of a Developer: Stories of Becoming Junior, Middle, and Senior Developer
    • Becoming a Team Leader: Growing in Sync with Your Team
    • Why IP Changes Are Important for Mobile Applications in Flutter
    • Why Your Growing Mobile Team Needs CI/CD and How to Build a Winning Strategy
    • Dart in 2024: 20 Features You Need to Know With Code Examples and Scenarios
    • Remote Theme Management with API (JSON): Implementing a Helper in Flutter SDK
    • Understanding and Implementing Force Upgrade in Your Flutter Project
    • Life Lessons from the Bald Eagle: A Metaphor for Growth, Change, and Leadership
    • The Beauty of Imperfection: Why Today Doesn’t Need to Be Perfect
    • # The Reverse Curve of Productivity: When Social Cohesion in Software Teams Starts to Hurt **How str
    • 📱 Mobil Uygulamalarda GraphQL Tercihi: Bakım ve Maliyet Etkiler
    • 📉 Türkiye’de Yazılım Projelerinde Süreç Yönetimi ve Ekonomik Kayıp: Bir Bekâ Sorunu mu?
  • 📹VIDEOS
    • Introduction to Flutter Boilerplate! ( Turkish )
    • Flutter APIs effective using ( English )
    • Understand to SDK ( English )
  • Links
    • 💼 | Linkedin
    • 🆇 | x.com
    • 📧 | Mail me
Powered by GitBook
On this page
  1. About me

Journey

As an experienced Software Developer, I have dedicated my career to designing and developing applications across various platforms, including iOS, Android, and the upcoming Huawei platform, leveraging the Dart programming language and Flutter SDK. My projects span from e-commerce to financial technologies and personal endeavors, each aimed at providing unique user experiences.

My latest project, a mobile application, focuses on delivering a seamless, user-friendly experience across multiple platforms. This venture underscores the importance of cross-platform compatibility, harnessing Flutter's flexible architecture to craft distinctive designs and utilizing Dart to enhance performance through speed, security, and efficiency.

This e-commerce-centric application offers users the ability to effortlessly browse products, add them to their cart, complete payments, and track orders. It also features personalized shopping experiences by monitoring user preferences and shopping histories. The integration of Notification Center APIs for Google Android and soon for iOS enables sending tailored notifications, enriching the user experience further.

Key components of this project include comprehensive backend services that manage crucial data such as user information and products, ensuring the application's smooth operation. The application supports dynamic page management, user session and account management, enhancing the personalization and responsiveness of the user interface across devices.

The advantages of cross-platform development have been instrumental in this project, providing cost and time efficiencies by utilizing a single codebase for deployment across multiple platforms. This approach facilitated a quicker market entry and broadened the user base.

In fintech projects, prioritizing security, data privacy, and performance has been paramount, tailoring solutions that enable users to conduct financial transactions safely. My personal projects aim to innovate daily life solutions, focusing on user-centric development and employing technology to simplify and improve life.

Every project I undertake revolves around enhancing the user experience, leveraging powerful tools like Dart and Flutter to create compelling user interfaces and high-performance applications. This journey of continuous learning and self-improvement is fueled by my passion for software development, driving me to explore new technologies and creative solutions.

Beyond my professional interests, I am an avid comic book reader, a fan of Batman, and an enthusiastic supporter of open-source and volunteer software content. This diverse range of interests feeds into my creativity and inspires my approach to software development.

Technical Technologies Utilized in the Project

The project leverages a suite of technologies and methodologies designed to streamline development and enhance functionality:

  • Cross-Platform Support: Utilizing Flutter for seamless operation across iOS, Android, and other platforms.

  • Dart Programming Language: Chosen for its speed, security, and efficiency, Dart is the primary language for developing the application.

  • Design Services: Professional designers crafted the visual design to offer a user-friendly and unique experience.

  • General Backend Service: A comprehensive backend service manages essential data, such as users and products, to ensure smooth application performance.

  • Notification Center API Integration: Enhances user experience by enabling personalized notifications for Google Android and, soon, for iOS users.

  • E-commerce Centric Solution: The application focuses on e-commerce functionalities, allowing users to browse, add to cart, pay, and track orders efficiently.

  • Localization, Dynamic Responsive Components, and MVVM Architecture: These features ensure the app caters to a global audience, adapts to various devices, and maintains a clean separation of concerns.

  • CI/CD, Dependency Injection, and Real-Time Data Exchange: These practices facilitate continuous integration and delivery, reduce dependencies, and enable real-time interactions.

  • Comprehensive Application Features: Including user session management, dynamic page management, security measures, social media integration, and more, to cater to the diverse needs of users.

This project embodies the integration of modern software development practices and technologies, aimed at delivering a robust, scalable, and user-centric application. My journey in the software development realm is a testament to the power of continuous learning, innovation, and leveraging technology to address real-world challenges, always with a keen eye on improving and enriching the user experience.

-Gürkan

Last updated 8 months ago

👨‍💻
🌊