Senior iOS Frontend Engineer (SwiftUI/Xcode) – Product Polish & Interaction Design
Worldwide
Senior iOS Frontend Engineer (SwiftUI/Xcode) – Product Polish & Interaction Design Overview We’re looking for an experienced iOS engineer to help refine and elevate the user experience of an existing app called One Good Thing (OGT). OGT is a daily positivity and reflection app that helps people capture one good thing from their day and share uplifting moments with a broader community. The app is already functional and live in development, but we’re now focused on improving the overall quality of the experience through thoughtful interaction design, animation, visual polish, responsiveness, and attention to detail. This is not a typical feature-factory engineering role. We’re looking for someone who cares deeply about how products feel—not just whether they work. You should be comfortable collaborating directly with a product designer, translating design intent into high-quality SwiftUI implementations, and making recommendations that improve the user experience. ⸻ What You’ll Work On Examples of work include: * Refining existing SwiftUI screens and components * Improving spacing, layout consistency, typography, and hierarchy * Creating delightful micro-interactions and animations * Improving navigation transitions and state changes * Fine-tuning onboarding flows * Polishing community feed interactions * Improving gesture behavior and haptic feedback * Optimizing responsiveness across device sizes * Improving dark/light mode behavior where applicable * Identifying UX inconsistencies and proposing solutions * Helping establish reusable UI patterns and component architecture This role is heavily focused on the last 10–20% that separates a functional app from a polished product. ⸻ Required Skills Strong SwiftUI Experience You should have significant experience building production iOS applications using: * Swift * SwiftUI * Xcode * State management patterns * Navigation architecture * Custom animations * Accessibility best practices Product & UX Sensibility You should be able to: * Identify UI issues without being told * Make thoughtful UX recommendations * Understand interaction design principles * Improve usability while implementing designs * Balance visual quality with engineering practicality Attention to Detail We’re specifically looking for someone who notices things like: * Inconsistent spacing * Animation timing * Touch target issues * Awkward transitions * Layout edge cases * Typography inconsistencies * Visual hierarchy problems ⸻ Nice to Have Experience with: * Firebase * Firestore * TestFlight deployment * Design systems * Figma * Motion design * Micro-interactions * iOS haptics * Consumer social products * Journaling, wellness, or community-based products ⸻ How We Work You’ll work directly with the founder/product designer. We’re looking for collaborative problem solving rather than strict ticket implementation. A successful candidate will: * Ask questions * Challenge assumptions * Suggest improvements * Think like a product owner * Care about the final experience ⸻ To Apply Please include: 1. Links to 2–3 iOS apps you’ve personally built or significantly contributed to 2. A brief explanation of your role on each project 3. Examples of animations, transitions, or interaction design work you’re proud of 4. Your experience with SwiftUI 5. Your availability over the next 4–6 weeks 6. Your hourly rate Bonus: Include an example where you improved a user experience without being explicitly asked to do so. ⸻ Project Details * Existing SwiftUI codebase * Existing product and design direction * Remote * Flexible hours * Immediate start preferred We’re ultimately looking for someone who treats product quality as a craft and enjoys turning good experiences into exceptional ones. Please begin your proposal with the phrase ‘I care about polish'.
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 weeks ago
- Interviewing:1
- Invites sent:1
- Unanswered invites:0
About the client
- USALos Angeles6:33 PM
- $1.2K total spent1 hire, 1 active
- 75 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by