1-on-1 Swift & Xcode Coaching

1-on-1 Swift & Xcode Coaching

Solve your iOS, macOS, and visionOS development challenges with expert SwiftUI and Apple programming guidance. Book your session now!

Solve your iOS, macOS, and visionOS development challenges with expert SwiftUI and Apple programming guidance. Book your session now!

Cihat Gündüz, 13 Years iOS Developer

Cihat Gündüz, 13 Years iOS Developer

Cihat Gündüz, 13 Years iOS Developer

Full-Time Indie since 2022, Swift Evolution Newsletter author, Open-Source contributor, WWDC Notes maintainer

Full-Time Indie since 2022, Swift Newsletter author, Open-Source contributor, WWDC Notes maintainer

Book Me Now

Testimonials from Past Collaborations:

Past Collaborations:

Nicolo Stanciu

Nicolo Stanciu

I had the pleasure of working with Cihat, an exceptional Apple Platform Developer. His communication skills are strong, making collaboration smooth and efficient. I was always satisfied and would highly recommend to consult him for any iOS or Apple platform development.

I had the pleasure of working with Cihat, an exceptional Apple Platform Developer. His communication skills are strong, making collaboration smooth and efficient. I was always satisfied and would highly recommend to consult him for any iOS or Apple platform development.

Cihat is a very knowledgeable developer within the Apple Ecosystem and lots of other technologies. He's a fantastic teacher who can quickly transport a huge amount of in-depth knowledge about dev, tech and best practices. It's an absolute blast to work with him!

Cihat is a very knowledgeable developer within the Apple Ecosystem and lots of other technologies. He's a fantastic teacher who can quickly transport a huge amount of in-depth knowledge about dev, tech and best practices. It's an absolute blast to work with him!

Daniel Jilg

Cihat is a very knowledgeable developer within the Apple Ecosystem and lots of other technologies. He's a fantastic teacher who can quickly transport a huge amount of in-depth knowledge about dev, tech and best practices. It's an absolute blast to work with him!

Jan Armbrust

Jan Armbrust

Cihat's ability to explain complex concepts in a clear way has significantly improved my Swift skills. He creates a comfortable environment where you can ask any question. His mentorship style is exceptional, and he has a deep understanding of why things work the way they do.

Cihat's ability to explain complex concepts in a clear way has significantly improved my Swift skills. He creates a comfortable environment where you can ask any question. His mentorship style is exceptional, and he has a deep understanding of why things work the way they do.

Jan Armbrust

Cihat's ability to explain complex concepts in a clear way has significantly improved my Swift skills. He creates a comfortable environment where you can ask any question. His mentorship style is exceptional, and he has a deep understanding of why things work the way they do.

Indie Apps I Developed since 2022

Indie Apps I Developed since 2022

Indie Apps I Developed since 2022

and 3 more apps!

Multi-Platform Apps Made Simple

Multi-Platform Apps Made Simple

Multi-Platform Apps Made Simple

SwiftUI allows you to build apps for multiple Apple platforms using a single codebase. However, platforms like macOS and visionOS come with unique challenges, particularly in window management. I can help you tailor your app for each platform’s specific needs.

Embracing Modern Apple Frameworks

Embracing Modern Apple Frameworks

Embracing Modern Apple Frameworks

I specialize in native frameworks like SwiftUI, SwiftData, and CloudKit, applying a privacy-first approach to ensure user data remains secure. My apps are built using the latest Apple technologies and follow best practices for privacy and performance.

Making Coding Accessible & Fun

Coding Is Fun!

Coding Is Fun!

I’m developing a beginner-friendly course to teach SwiftUI development, focusing on simplifying complex areas. Along the way, I’ve built apps and open-source tools to make life easier for developers, more are planned! But I felt there's a gap in one-on-one coaching to overcome hurdles or reach the next level.

I Need That!

SwiftUI Problem-Solving

Get direct help from someone who's been in your shoes.

Code Review and Best Practices

Code Review

Code Review & Best Practices

Need a second pair of eyes? I'll review your code and provide suggestions to optimize your development workflow.

Need a second pair of eyes? I'll review your code with feedback!

Vapor, Error Handling, Localization, and more!

Errors, Localization, Servers

Errors, Localization, Servers

Dealing with integration challenges or data model design? I offer guidance across a wide range of advanced topics.

Dealing data model design? I can help across a wide range of topics.

Dealing data model design? I can help across a wide range of topics.

UX Design Feedback

I can review your onboarding flow & help you streamline it.

Client Reviews

Reviews

“Super great meeting with Cihat and got some great feedback on @stuff_app_! Highly recommend reaching out if you need some app feedback. I didn't expect much, but the session was actually really helpful!”

Austin Blake

Client from the United States

“I finally was able to fix the stuttering issue in my app. Cihat was absolutely spot on. I feel confident dealing with similar issues in the future, super grateful for the session! Really reassuring to know there’s someone with his level of expertise to get help from.”

Teo Jun Sheng Pierre

Client from Singapore

FAQ

FAQ

FAQ

What can I get help with?

I'm happy to help developers of all levels, from beginner to experienced. I can answer basic Xcode, Swift, or SwiftUI questions and give you general tips. Or we can go deeper into topics like persistence, error handling, localization, API design, data modeling, in-app purchases, UX design, app idea evaluation. You name it!

What topics are out of scope?

I focus on native Apple platform tooling, so naturally I can't help much with Android or Flutter development. I also generally avoid 3rd-party core tools like Firebase, so while I can probably help in general, I don't have detailed knowledge of all tools.

Can you fix my issues for me?

I'll do my best to help you understand your problem and guide you in fixing it, including suggesting code when needed. But this is not a way to book me for coding tasks – I provide video calls and will do anything to help you fix those issues.

How does the coaching session work?

You book a time slot and when the time comes, you join the FaceTime link on your coding machine. Then, you can show me your problem or ask me anything and I'll do my best to help you. Be prepared to share your screen.

Do I need to share my source code?

No, I don't need direct access to your code. You can share your screen during our session, and I’ll guide you based on what you show. I don’t record sessions, and everything remains confidential. So no need to worry!

What can I get help with?

I'm happy to help developers of all levels, from beginner to experienced. I can answer basic Xcode, Swift, or SwiftUI questions and give you general tips. Or we can go deeper into topics like persistence, error handling, localization, API design, data modeling, in-app purchases, UX design, app idea evaluation. You name it!

What topics are out of scope?

I focus on native Apple platform tooling, so naturally I can't help much with Android or Flutter development. I also generally avoid 3rd-party core tools like Firebase, so while I can probably help in general, I don't have detailed knowledge of all tools.

Can you fix my issues for me?

I'll do my best to help you understand your problem and guide you in fixing it, including suggesting code when needed. But this is not a way to book me for coding tasks – I provide video calls and will do anything to help you fix those issues.

How does the coaching session work?

You book a time slot and when the time comes, you join the FaceTime link on your coding machine. Then, you can show me your problem or ask me anything and I'll do my best to help you. Be prepared to share your screen.

Do I need to share my source code?

No, I don't need direct access to your code. You can share your screen during our session, and I’ll guide you based on what you show. I don’t record sessions, and everything remains confidential. So no need to worry!

Book your session now!

Book your session now!

Book me now!