Marcin Bieda - Freelance iOS developer

marcin

Hi, I'm Marcin 👋 I am an iOS developer since 2009, the year when iPhone 3GS was presented to the world. Since that I've been involved in several iOS projects as a solo developer or part of the dev team. I've personally released a couple of hundreds of app updates for many iOS apps - both for iPhone and iPad.

I played a role of a solo developer in the early days of the startup or joined the project to lead the refactoring of the legacy project to start using the latest solutions.

I've been integrating mobile apps with physical devices using Bluetooth and building apps using maps, location, video, audio, local and real-time databases, chats, image processing, and many more.

Let me list four main areas I can help you with your iOS project.

Creating iOS app from A to the AppStore

releasing

👉 Selecting the appropriate architecture, frameworks, and technologies to build the app

👉 Integrating the tooling to support iOS development, including scripts, certification, and CI/CD workflows

👉 Writing clean, maintainable, and efficient code that adheres to best practices and industry standards

👉 Continuously testing and debugging the app to ensure that it functions properly and is bug-free

👉 Submitting the app to the app store, adhering to all requirements and guidelines set forth by Apple

👉 Provide ongoing support and maintenance to ensure the app remains functional, secure, and meets the needs of its users

Mobile app prototyping

prototyping

👉 Working with designers and stakeholders to understand the app's requirements and user flow

👉 Creating wireframes and basic layouts of the app's screens and user interface

👉 Developing a functional prototype of the app

👉 Testing the prototype on various devices and making adjustments if needed

👉 Gathering feedback from stakeholders and users to improve the functionality and user experience

👉 Continuously iterating on the prototype until it meets the desired requirements

Maintaining legacy codebases

coding

👉 Reviewing the existing codebase to understand how the app works and identifying areas that need improvement or updating

👉 Fix bugs and technical issues

👉 Identifying opportunities to modernize the codebase using newer technologies and best practices

👉 Ensuring the app is up-to-date with the latest iOS version and security requirements

👉 Optimizing the app's performance and user experience

Consulting

consulting

👉 Advising clients or teams on the best technical solutions to address specific challenges, such as integrating new features or improving performance

👉 Recommending app architectures that are efficient, scalable, and easy to maintain

👉 Suggesting coding standards that adhere to best practices and ensure consistency across the codebase

👉 Providing guidance on workflows and processes, such as code reviews, testing, and deployment, to ensure that the development process is streamlined and efficient

👉 Conducting technical audits of existing projects to identify areas that need improvement or modernization

👉 Offering expert insights on the latest trends and best practices in iOS app development, ensuring that clients or teams stay up-to-date with the latest technologies and approaches

Let's talk

You can reach me on LinkedIn. I speak Polish and English.