직무별 가이드 / 모바일 개발자 이력서 작성법

모바일 개발자 이력서 작성법

모바일 이력서의 차별점은 '스토어에 나간 앱'이라는 구체적 결과물과, 웹에는 없는 제약을 다뤄 본 경험이에요. 크래시, 앱 시작 시간, 오프라인 상태, OS 버전별 권한 변경, 심사 반려처럼 모바일에서만 생기는 문제를 어떻게 풀었는지가 실력을 드러내요. 출시 앱이 있다면 앱의 규모보다 그 앱에서 내가 맡은 범위를 분명히 적으세요.

모바일 면접관이 먼저 확인하는 신호

  1. 1

    출시와 운영의 사이클

    스토어 출시, 심사 반려 대응, 단계적 배포, 강제 업데이트 정책처럼 릴리스를 직접 다뤄 본 경험은 모바일만의 이력이에요.

  2. 2

    안정성 지표

    크래시율, ANR, 크래시 없는 사용자 비율을 어디서 보고 어떻게 낮췄는지가 앱 품질에 대한 책임감을 보여줘요.

  3. 3

    기기·OS 파편화 대응

    저사양 기기, OS 버전별 권한 정책 변화, 다양한 화면 크기와 노치 대응을 구체적인 사례 하나로 적으면 직군 이해도가 바로 드러나요.

  4. 4

    네이티브와 크로스플랫폼의 선택 이유

    Flutter나 React Native를 썼다면 네이티브 모듈을 직접 붙여 본 경험, 그리고 왜 그 방식을 골랐는지가 함께 있어야 깊이가 보여요.

웹 경력을 길게 쓰고 모바일은 '앱도 만들어 봤다'로 끝내면 아쉬워요. 모바일에서만 겪는 제약을 하나라도 구체적으로 적으면 이 직군에 진지하다는 게 전해져요.

앱 규모 뒤에 내 역할이 숨는 문장들

앱 지표와 내 기여를 섞어 쓴 경우
Before

MAU 50만 쇼핑 앱 개발

After

MAU 50만 쇼핑 앱의 장바구니·주문 모듈 담당(iOS 3인 중 1인), 주문 완료 화면 크래시 원인 3건을 고쳐 해당 화면 크래시 90% 감소

💡 앱 규모는 배경이지 성과가 아니에요. 팀 안에서의 내 역할과 내가 바꾼 지표를 분리해서 쓰세요.

출시 경험을 한 줄로만 적은 경우
Before

앱스토어·플레이스토어 출시

After

1.0 출시 때 두 차례 심사 반려(개인정보 수집 고지 누락, 로그인 없이 체험 불가)를 수정해 재심사 통과, 이후 단계적 배포 10% → 100% 절차를 팀 릴리스 체크리스트로 정리

💡 출시는 누구나 해요. 출시 과정에서 무엇이 막혔고 어떻게 풀었는지가 경험의 증거예요.

신입 vs 경력: 모바일에서 보여줄 무게가 달라요

항목신입경력
대표 경험스토어에 직접 올려 본 개인 앱, 실제 다운로드·리뷰가 있다면 그 숫자운영 앱의 안정성·성능 지표 개선, 큰 구조 전환
기술 깊이생명주기, 상태 관리, 비동기 처리를 이해하고 쓴 근거모듈화, 아키텍처 전환(MVVM 등), 빌드 시간 단축
릴리스심사 통과, 버전 관리, fastlane 같은 기본 배포 자동화단계적 배포, 기능 플래그, 강제 업데이트 정책, 긴급 핫픽스 경험
보여줄 숫자다운로드 수, 앱 용량, 시작 시간 측정값크래시 없는 세션 비율, ANR, 콜드 스타트, 릴리스 주기

설치하지 않아도 보이는 증거

보여줄 것과 뺄 것
  • 스토어 링크 — 내가 기여한 버전과 기간을 옆에 함께 적어 두세요
  • 30초 화면 녹화 — 핵심 흐름, 애니메이션, 오프라인 처리처럼 캡처로는 안 보이는 부분
  • 크래시·성능 대시보드 캡처 — 전후 비교만, 사용자 식별 정보와 내부 앱 이름은 가린 채로
  • GitHub 저장소 — 개인 앱이라면 모듈 구조, 테스트, CI 설정 파일이 보이게
  • 빼야 할 것: 서명 키·인증서, 사내 테스트 빌드 배포 링크, 출시되지 않은 회사 앱의 화면

이 이력서에서 이어질 면접 질문

면접 장면

면접관: 크래시 없는 세션 비율을 99.7%까지 올리셨는데, 가장 까다로웠던 크래시는 뭐였어요?

지원자: 백그라운드에 오래 있으면 시스템이 프로세스를 정리하는데, 복귀할 때 화면이 사라진 상태 객체를 찾다가 죽는 문제였어요. 평소엔 재현이 안 돼서 개발자 옵션에서 액티비티를 유지하지 않도록 설정해 재현했어요.

면접관: 그럼 어떻게 고치셨어요?

지원자: 꼭 필요한 상태만 저장 번들에 넣고, 나머지는 복귀할 때 서버에서 다시 불러오게 바꿨어요. 같은 패턴을 쓰던 다른 화면 네 곳도 같이 고쳤어요.

필수 항목 체크리스트

  • iOS/Android/Flutter 경험
  • 앱 성과 지표
  • 앱스토어 출시 경험
  • 성능 최적화(권장)
  • API 연동(권장)

강조 키워드

iOSAndroidFlutterSwiftKotlin앱스토어 출시

좋은 성과 문장 예시

  • ✦크래시 리포트 상위 원인(메모리 부족, 백그라운드 복귀 시 상태 유실)을 추적·수정해 크래시 없는 세션 비율 98.9% → 99.7%
  • ✦이미지 캐시 정리와 초기화 지연 로딩으로 Android 콜드 스타트 2.8초 → 1.3초, 저사양 기기에서도 3초 이내 유지
  • ✦UIKit 화면 30여 개를 SwiftUI로 단계 전환하며 화면당 코드량 약 40% 감소, 전환 기간에도 2주 릴리스 주기 유지

바로 모바일 개발자 이력서를 만들어 보세요

무료 · 경력 몇 줄이면 시작

지금 무료로 이력서 만들기 →