I will be available starting from September 20th.
Days
Hours
Mins
Secs
Dandan Chang Wang iOS Developer
I join your team to help you develop native iOS apps with the utmost professionalism and quality.
“ It is difficult to find iOS developers who meet your clients' quality standards, have experience, and don't disappear at the first sign of trouble. “
Your project has a defined duration, and you're unsure how the rest of the year will unfold. You need flexibility, professionalism, immediacy, and to minimize risks.
It becomes a problem when the company has invested time and resources in training a developer, and they leave due to a competitive offer.
Hiring a new developer is expensive, not only due to social security and salary but also the cost of buying a good Apple computer, electricity, internet connection, etc...
It takes a long time to find developers who meet the project's requirements.
Retaining top talent is difficult, as there is a lot of competition from companies looking for the same profile.
You have a project that only lasts a few months, and you're not sure if you'll still need the developer for the remaining months of the year.
You can't afford to waste time, you need a developer to start working on your project right away, but you have to wait several weeks for their notice period with the previous company.
You don't know what projects you'll have next year, but right now, you need to move this one forward.
You have an intense workload, but you don't want to turn down new projects due to the possibility of future opportunities.
As a freelancer, I can help you solve all these problems. With a minimum commitment of 6 months, you can have me as a mid-level developer, and I will help you complete your project under the best conditions.
You will reduce the costs associated with a traditional employee, as I use my own equipment, a MacBook Pro M2 Max with top-tier specs (valued at €3,629), with two secondary monitors, a DELL UltraSharp 4K and an ASUS TUF Gaming HDR (valued at €1,129), along with an Apple Watch Series 5 (valued at €449), an iPhone 13 Pro Max (valued at €1,340), and an iPad (valued at €379). I also have an Apple Developer account, a high-speed fiber-optic connection, plus other expenses such as electricity and social security. Altogether, this amounts to over €9,726 just in hardware and associated services, not to mention that I also have an office in the center of Prague, costing approximately €500 per month, which is also a saving for you.
I will be part of your team like any other developer, for as long as you need and with no surprises.
I will adapt to your project's schedule or projects.
I can work on the projects you need, whether it's one or several.
What does my service as a developer include?
160 hours of work per month: 40 hours per week as a developer, the same amount as if you hired me with a traditional contract in your company.
The same schedule as your team: I will be available during the same hours as your team, to participate in the daily standup or to provide support in case of any questions.
Professional liability insurance: I insure each project with AXA, so you can work in the safest and most stress-free way possible.
Office visits: If you hire my services for a year, I can visit your offices and have direct contact with the team, whether it's for one month a year or spread over several weeks throughout the year.
Who are my services for?
- If you are a company used to working based on objectives.
- You know that what matters is productivity and not just being physically present.
- You work in the cloud with Git repositories; communicate through Slack and Skype; organize your work with Jira; and understand the advantages of agile methodologies and remote work, then my services are a perfect fit for your company.
- If your company places a high value on physical presence, then I cannot offer you my services.
What are the benefits of working with me?
Aside from the usual benefits of working with freelancers (fewer contractual burdens, having an expert in their field, bringing a fresh and more objective perspective to the project, goal-oriented, direct communication, etc.), I offer you these additional benefits:
Cost savings
You save over €8,055 just on hardware, not to mention electricity costs, social security, reserving a workspace, vacations, etc...Tax-free
If your company has intra-community VAT, my invoices will be VAT-free. My company is AtalayaSoft OÜ, legally registered in Estonia, and by offering services to companies within the European Union, it is exempt from VAT.Risk reduction
I will work for you only during the months you need, without having to worry about permanent contracts, vacations, or talent turnover. Additionally, I have professional liability insurance.+5 years of experience
I have over 5 years of experience working as a Software Developer, specializing in iOS.To confidently achieve the results you're looking for, it's important to put your project in the hands of a good developer. That's why I encourage you to read what some of the professionals I've worked with have to say about me.
Testimonios
Professional Summary
With 5 years of dedicated iOS app development experience, Dandan has honed her skills in building high-quality native applications. Initially, she worked extensively with UIKit, but now focuses exclusively on developing with SwiftUI, taking full advantage of its modern, declarative syntax to create intuitive and visually appealing user interfaces.
Dandan is committed to best practices in software development, ensuring that every app she builds is not only robust but also scalable and maintainable. She adheres to Clean Code principles and leverages MVVM design pattern to structure her code effectively.
Her expertise extends to a wide range of tools and frameworks, including Combine, Core Data, and SwiftData. She is proficient in GIT and follows Gitflow for version control, using Xcode as her primary development environment. Additionally, she integrates Firebase for backend services and uses Swift Package Manager to manage dependencies.
Lenguajes de programación
Swift
Frameworks y bibliotecas
SwiftUI, Combine, Core Data, SwiftData.
Patrones de diseño
Clean Code (Principios SOLID), MVVM (Model-View-ViewModel), MVC (Model-View-Controller).
Herramientas y plataformas
GIT, Gitflow, Xcode, Firebase, Trello, Slack, Telegram, Swift Package Manager.
Otros
Seguridad en Apps, Async/Await, Callbacks, Servicios REST.
CASE STUDIES
Due to privacy agreements with clients and non-disclosure agreements (NDAs), I can only share a selection of relevant projects for which I have publishing permissions.
-
Headquarters
Valencia, Spain
-
Founded
2017
-
Industry
Online Education, Police Academy Training
-
Area served
Spain
-
Company size
Micro Business
Client
ACpol EB is an online academy dedicated to preparing candidates for the Basic Scale entry exam of the National Police. Founded in 2017, this Spanish startup addresses significant gaps in police exam preparation by focusing on personalized attention and tailored educational resources.
ACpol EB provides comprehensive test preparation materials that align with the official exam standards. Their offerings include a wide range of tests, detailed theory notes, exam simulations, and performance tracking features. Available on iOS, the app is continuously updated to meet the evolving needs of police academy students, ensuring high-quality and effective study tools.
Problem:
ACPol sought a way for students to practice short exams and engage in challenges with peers in a fun and interactive manner outside of the classroom. They wanted to create an enjoyable learning experience that could be accessed from anywhere, making exam preparation more engaging and convenient.
Solution:
We were contacted to develop the complete app for ACPol. The app features short exams, live challenges with other students, and individual progress statistics, accessible on both iPhone and iPad. The app was developed with socket connections to enable competitions between Android and iOS users. It has been highly successful among students, now on its second version with ongoing improvements.
- Compatible with iPhone
- Compatible with iPad
- Languages: Spanish
- Cross-platform competition with socket connections.
-
Headquarters
Bilbao, Spain
-
Founded
2021
-
Industry
Lifestyle (Laundry and Dry Cleaning Services)
-
Area served
Bilbao, Madrid, and other cities in Spain
-
Company size
Startup
Client
Colada is a Spanish startup founded during the COVID-19 pandemic in 2021, offering innovative laundry, drying, and ironing services. Users can easily arrange home pickup and delivery, ensuring top-quality service with verified Coladers.
Available in major Spanish cities like Bilbao and Madrid, Colada simplifies laundry tasks, offering flexibility and convenience. Download Colada today for a seamless laundry experience tailored to your needs.
Problem:
During the COVID-19 pandemic, the founders of Colada identified a common issue: people have limited time for relaxation and activities they enjoy due to long working hours. Laundry, in particular, becomes a challenging task. To address this, three engineers from Bilbao, Iban García, Pablo Curiel, and Borja Salazar, saw the need for a solution that could help individuals save time on household chores like laundry.
Additionally, the developers aimed to create job opportunities through this app. Coladers, once they pass the selection process, can set their rates and manage their schedules. “We are addressing a need that few enjoy and believe it’s fair that they earn money for it,” says García.
While the app primarily targets young people who face time constraints due to work, it also considers the elderly, ensuring the service is accessible to help them with household chores. Colada is available for free on Android and iOS platforms.
Solution:
As experienced iOS developers, we were contacted by Colada to create their native iOS app. We developed the application for both service providers (Coladers) and users seeking laundry services. The app was built using native code, ensuring optimal performance and user experience.
The development was completed within the specified timeline and to the satisfaction of the client. The successful completion of this project highlights our expertise in delivering high-quality, user-friendly iOS applications that meet client expectations and industry standards.
- Compatible with iPhone
- Languages: Spanish, English
Reconocimientos y logros
Clients
I have had the privilege of working with several renowned clients, delivering top-notch solutions tailored to their needs.
Education
Dandan has completed a Swift Developer Program at Apple Coding Academy (October 2023 - February 2024), where she deepened her expertise in iOS development, focusing on Swift and the latest advancements in the Apple ecosystem.
In addition to this, she holds a Certificate in Online Marketing from the National University of Distance Education (UNED), completed between 2014 and 2015. Dandan also has a background in International Trade, having earned an Advanced Technician in International Trade degree from the Escuela Profesional Javeriana (2012 - 2014).
Her education, combined with hands-on experience, has equipped her with the skills necessary to excel in both digital marketing and iOS app development.
Dandan is multilingual, speaking Chinese, Spanish, and English fluently, which allows her to navigate diverse professional environments with ease.
Experience
My Professional Philosophy
My approach to professional life and work is deeply rooted in the following Japanese philosophies:
-
01. Ikigai (生き甲斐)
Encontrar un propósito en mi trabajo alineando lo que me apasiona, lo que se me da bien, lo que el mundo necesita y por lo que puedo recibir una compensación.
-
02. Kaizen (改善)
Mejorar de forma continua procesos, productos y servicios para ofrecer los mejores resultados posibles.
-
03. Shoshin (初心)
Mantener una mentalidad abierta y curiosa, siempre dispuesto a aprender y adaptarme.
-
04. Gaman (我慢)
Demostrar paciencia y resiliencia ante los retos, asegurando un progreso constante y el éxito.
My Office
Discover my office in the heart of Prague. This strategic location allows me to work more professionally on your projects, ensuring maximum efficiency while maintaining a healthy work-life balance. From here, I manage everything remotely, providing an ideal environment where innovation and excellence come together to take your project to the next level.
Frequently Asked Questions
I work from Czech Republic, and my company is registered in Estonia.
I have a high-speed fiber-optic connection, ideal for efficient remote work.
Yes, I can take a coding test. I'm currently available for coding tests.
If it's necessary for us to work together, feel free to send me the details, and I will complete the test promptly.
For new clients, I offer a one-week trial period. You only pay for the first week, and if you're satisfied with my work, we can continue with the hourly package.
If your company has intra-community VAT, my invoices will be VAT-free. My company is AtalayaSoft OÜ, legally registered in Estonia, and by offering services to companies within the European Union, it is VAT-exempt.
Consult with your tax advisor for more information.
Currently, my availability is displayed at the top of the website.
You can always check my availability on this website.
No. My price is very fair, and it's set for companies seeking a mid-level iOS profile, as well as for me as a professional.
If you're looking for a lower hourly rate, I recommend signing the 1-year package.
Payments are made via bank transfer at the end of each month, with a one-week grace period, similar to how any employee of your company would be paid.
The process is simple:
- We sign a service contract.
- At the end of the month, I send you a detailed invoice for the services provided.
- You make the payment via bank transfer within the week following the end of the month.
This payment method ensures transparency at every stage of the project, while also allowing me to manage things smoothly and without delays.
Anything you'd ask a mid-level iOS developer on your team, for example:
- New app tasks.
- Developing one or more new apps.
- Project analysis.
- Code review.
- Fixing bugs.
- ...
- Or all of the above. What's important is the hourly packages you purchase, and you can request whatever you need until they run out.
I'm very self-taught. I've been programming for many years, constantly studying programming books and courses to improve my skills.
My mentor is my husband, Francisco José García Navarro, who has 25 years of experience as a software developer, 10 of them as an iOS developer. He has held positions as a team leader, CTO, and iOS app architect.
One of the latest courses I completed was the Swift Developer Program, along with a functional programming and secure development in iOS course, taught by FunctionalHub.
On Google Drive, I'll share an Excel file with the work hours and tasks, so you can monitor the hours' progress at any time.
No, I currently work alone. Although my husband is also an iOS developer, he's busy with his own projects and clients, so I don't have a team. If you hire me, I'll be fully available and focused on your project.
No, but I have a friend who is a senior Android developer who helps me whenever I need something related to Android.
No. I only do native development.
Although I've thought about learning Flutter, for now, I prefer to be highly skilled in native iOS rather than average in multiple technologies.
On Google Drive, I'll share an Excel file with the work hours and tasks, so you can monitor the hours' progress at any time.
I adapt to your way of working, but I recommend the SCRUM methodology.
If we work with SCRUM:
- We'll have a meeting (via video call) to review the tasks for the sprint and the time allocated for each sprint (Sprint planning).
- I'll get to work, with daily standups and direct contact with the team (via chat or video call).
- The sprint tasks can be tracked in a Trello board, to which you'll have access, or I can work with your Jira or a similar tool. This way, you can monitor the tasks' progress daily.
- I'll push code to the repository every day, either when completing a task or as a backup of the ongoing work.
- At the end of the sprint, I'll show you the sprint's progress and, if applicable, a demo of the project (via video call).
If your team works differently, I can easily adapt. Internally, I use Trello, and for meetings, we'll use whichever tool you're most comfortable with. I typically work with the following:
- Video call meetings: Skype or Zoom
- Team chat: Discord or Slack
- Task management: Trello or Jira
- Document sharing: Google Drive or Sharepoint
- App version uploads: TestFlight or App Center
- Code repository: GitLab, Bitbucket, or your own.
It's yours. Every day I push code to your repository for the tasks I'm working on, so you have full control.
Yes. We sign a service contract for the duration of our collaboration. I'll send you a copy before we start, so you can review and sign it.
It's a fair contract that protects both the client and the provider.
Among other things, this ensures that the code I produce is legally yours.
Absolutely. We'll sign a NDA at the start to give you the highest level of assurance.
One of the reasons I don't showcase a portfolio is due to the same reason, privacy.
Yes, I do take vacations. If I need to take a few days off, I'll validate it with you beforehand to ensure it doesn't impact the project.
Vacations are unpaid, meaning they are days when services are not provided.
When I'm on vacation, I'll give you two options:
- Have a senior profile work while I'm away.
- Extend the contract's end date.
This way, the project will never be negatively affected.
A week before the end of the month, I'll send you the invoice to be paid during the week following the end of the month. If you have any questions or issues with the process, don't hesitate to let me know, and I'll be happy to assist you.
Yes. If you're a new client, you get a one-week trial. You only pay for the first week, and if you like my work, we proceed with the hourly package.
After the trial period, if you sign a one-year contract, you can cancel the contract with a two-month notice period.
Once we sign the contract, I block off my entire calendar to focus 100% on your project, so the two-month notice helps minimize the impact on my schedule.
Currently, I don't work on fixed-scope projects, only by hourly packages.
Within the hourly package, you can assign me whatever you need.
For new clients, there's a one-week trial period. You only pay for the first week, and if you like my work, we proceed with the hourly package.
The contract will have a duration of 1 month, 3 months, or 1 year, but for new clients, it includes a 1-week trial clause.
I'll send you an estimate for one week, and once the week is over, you can decide whether to continue or cancel the contract.
Transparent Pricing: Choose What Fits You.
6 MONTHS
960 hours of work.
- 160 hours of work per month
- The same schedule as your team
- Work on one or more projects
- Professional liability insurance (AXA)
- The price is per hour
- Office visits
1 YEAR
1920 hours of work.
- 160 hours of work per month
- The same schedule as your team
- Work on one or more projects
- Professional liability insurance (AXA)
- The price is per hour
- Office visits
Prices in Euros. Taxes may apply (If you have intra-community VAT, you are exempt from VAT).