Michał Duda
🌿

Michał Duda

Indie iOS Developer in Poznań, Poland

AquaFlora plant watering tracker is now available on the App Store!

8 months ago

About

I’m a mechanical engineer by trade with a passion for iOS development. I started learning SwiftUI in 2022 to expand my skillset and pursue my interest in building mobile apps for Apple devices. My portfolio includes two apps on the App Store with a growing active user base, demonstrating my ability to engage users and meet their needs. Looking forward to becoming a full-time iOS Engineer with a great team of industry leaders.

Projects

2024

AquaFlora is a plant watering tracker developed in SwiftUI and built upon the new SwiftData framework. It allows users to efficiently track watering schedules of their houseplants.

Key features include notifications for upcoming waterings, a watering history tracker, library of your plants with photos and their names, and a user-friendly interface that supports both dark and light modes. The app is available on the App Store.

2024

Bliss is white noise generator app developed in SwiftUI. It focuses on simplicity and functionality, providing a clean, user-friendly interface for a distraction-free experience. Key features include customizable white noise options designed to improve concentration and relaxation. Bliss is currently available in TestFlight beta.

2023

SwiftFX is a currency exchange app I developed for iPhone. It offers a live exchange rate calculator, historical insights with interactive charts, a beautiful widget and a sleek, modern design.

As my inaugural project published on the App Store, this app represents a significant milestone in my journey as a mobile app developer. It not only showcases my commitment to adhering to App Store guidelines and standards but also highlights valuable skills in mobile app development I acquired, particularly in working with REST APIs and crafting intuitive UI interfaces. Through this project, I've also gained proficiency working with App Store Connect, enhancing my capabilities in key aspects of maintaining app.

Side Projects

2023

Expenses is a personal spending app with Firebase support, developed in SwiftUI as an exercise to sharpen my iOS development skills.

With Expenses, you can efficiently manage and track your expenses. The app features the ability to categorize expenses based on different types such as groceries, eating out, etc., as well as payment methods like card or cash.

Expenses integrates with Firebase, leveraging Firestore as the backend to securely store and manage your expense data. You can synchronize your data across multiple devices.

This project allowed me to learn and implement good UI/UX patterns, improve error handling, and gain valuable experience in building apps with a backend like Firestore. Developing Expenses has significantly enhanced my ability to design, troubleshoot, and build robust iOS applications.

2022

This is an iOS app made to help users calculate the cost of splitting a pizza with your work buddies. You can easily figure out how much each person should chip in based on the amount of slices they've had.

Developed using SwiftUI and Core Data, this app provides a quick way for pizza lovers to figure out how many pizzas you need to order to feed your team and how much each person owes you if you were the one to order the pizza. Core Data saves everything on your phone and gets backed up to iCloud to make sure you don't lose anything.

Through this project, I gained my very first experience in designing and building iOS apps using SwiftUI, as well as working with Core Data to store and manage data. This app proved to be handy as it is still in regular use by some friends and myself.

2021
3D Modeling and Rendering

I've been learning Blender by creating 3D models and renders. Working through the Polygon Runway 3D Illustrator course gave me a good understanding of 3D scenes and how to integrate them in other projects.

Work Experience

2019 — Now
Poznań, Poland

Design of bespoke products for individual customers and large international clients. Technical advising of clients and mounting technicians. Preparing 3D/2D technical documentation and visualizations of a non-standard products in SolidWorks. Making both prototypes and customer-ready parts using 3D printers. Co-creating and improving internal tools, including programming VBA macros. Providing mentorship to new team members.

2014 — 2019
Poznań, Poland

Writing reviews and articles related to mobile and audiovisual devices. Coverage of conferences and events related to technology, including IFA Berlin, MWC Barcelona. Working closely with tech brands (Samsung, Huawei, LG and Asus) on their product launches. Collaboration on projects with external PR agencies.

2018 — 2019

Writing articles about mobile devices.

2018 — 2018
Poznań, Poland

Creating 3D models with optical 3D scanner. Processing scanned data in OptoCat and Meshmixer. Making prototypes using 3D printing.

Education

2015 — 2019
Poznań, Poland
  • Faculty of Mechanical Enginnering
  • Field of study: Mechanical Engineering
  • Specialized in computerization and automation of manufacturing processes
  • Engineering thesis topic: Developing a design for 3D spatial scanning
    -Determining the scanning methodology for upper and lower limbs
    -Creating a 3D model of device
    -Building a prototype
    -Conducting testing

Contact

GitHub
Telegram