크리스천 SNS 앱 아노키 유지보수 사례

앱 유지보수
멈춘 앱을 다시 살리다

아노키 앱 아이콘

아노키

아노키는 기도제목을 나누고 서로 중보기도를 요청하는 크리스천 SNS 앱입니다. 다른 업체가 만든 뒤 멈춰 있던 앱을 맡아 소스와 서버를 분석하고, iOS·Android 앱을 새 언어로 다시 개발하였습니다. 서버와 DB를 옮기고 결제를 다시 만들어 재출시한 뒤, 3년 동안 기능 개선과 운영을 함께하였습니다.

  • 앱유지보수
  • 유지보수
  • 앱개발업체
  • 스위프트
  • 코틀린
  • SNS앱
  • 중보기도
  • 크리스천
  • 서버이전
  • DB마이그레이션
시작
멈춘 앱 인수
재개발
Swift · Kotlin
이전
Oracle → MySQL · AWS
운영
재출시 후 3년

유지보수 의뢰 전
궁금한 여섯 가지

멈춤 표시가 뜬 앱 화면을 든 대표와 소스 파일 점검 목록을 보여 주는 PM

01인수

대표다른 업체가 만든 앱이 멈췄습니다. 맡아 주실 수 있습니까?

흐름소프트소스와 서버, DB를 먼저 분석해 살릴 부분과 다시 만들 부분을 나누는 방안을 제안합니다.

대표분석부터 하겠습니다.

옛 코드 블록에서 새 코드 블록으로 이어지는 큰 화살표를 가리키는 PM과 대표

02앱 재개발

대표옛 코드를 그대로 고쳐 쓸 수 있습니까?

흐름소프트iOS는 Swift, Android는 Kotlin으로 다시 개발하는 방안을 제안합니다.

대표새 언어로 하겠습니다.

낡은 서버에서 클라우드 서버로 데이터 상자가 옮겨지는 그림 앞의 PM과 대표

03서버 이전

대표기존 서버와 DB가 부담됩니다.

흐름소프트DB는 Oracle에서 MySQL로, 서버는 AWS로 옮기는 방안을 제안합니다.

대표옮기겠습니다.

결제 화면과 계정 사이로 열쇠가 건네지는 노트북 화면을 가리키는 PM과 웃는 대표

04결제 · 소유권

대표결제가 막혔고 스토어 계정도 옛 업체에 있습니다.

흐름소프트결제를 다시 만들고, 앱 소유권을 회사 계정으로 옮기는 방안을 제안합니다.

대표함께 맡기겠습니다.

개정 전후 화면 쌍이 그려진 큰 문서를 함께 보는 대표와 PM

05고도화

대표살리면서 교회 기능도 더하고 싶습니다.

흐름소프트바꿀 화면마다 개정 전과 후를 문서로 정리해 확인받는 방안을 제안합니다.

대표문서로 하겠습니다.

체크 표시가 가득한 세 해 달력 앞에서 악수하는 PM과 대표

06운영

대표재출시 뒤에도 계속 맡길 수 있습니까?

흐름소프트유지보수 계약으로 오류 수정과 기능 개선을 계속하는 방안을 제안합니다.

대표계속 함께하겠습니다.

멈춘 앱을 맡아
재출시하고 3년 운영

  1. 운영 중단다른 업체 개발
  2. 인수 · 분석소스 · 서버 · DB
  3. 고도화 재개발앱 · 서버 · 관리자
  4. 재출시App Store · Google Play
  5. 3년 유지보수2023년 2월까지

iOS·Android 앱을
새 언어로 다시 개발

iOS

Objective-CSwift

@interface PrayerVC : UIViewController
- (void)requestPrayer:(id)sender;
@end
final class PrayerVC: UIViewController {
  func requestPrayer() { … }
}

Android

JavaKotlin

public class PrayerActivity extends AppCompatActivity {
  void requestPrayer() { … }
}
class PrayerActivity : AppCompatActivity() {
  fun requestPrayer() { … }
}

서버와 DB를
옮겼습니다

기존 서버

Oracle

AWS

MySQL

  • 데이터 마이그레이션
  • Spring 서버 재구성
  • 관리자 웹 개편
교회 탭이 더해진 개정 후 메인 화면
전체, 내기도, 중보노트, 그룹 탭이 있는 개정 전 메인 화면
개정 전개정 후

개정 전과 후를
문서로 맞추고 고쳤습니다

  • 일반 기능 개선13
  • 교회 서비스 추가13
  • 그룹 기능 개선4
  • 더보기 메뉴 변경8

기도제목부터 응답까지
90%가 끝까지 머문 동선

  1. 공개 범위를 정하고 기도제목을 쓰는 화면

    기도제목 쓰기

  2. 그룹이나 친구에게 중보기도를 요청하는 창

    중보기도 요청

  3. 다른 사람과 나눔을 공유하는 창

    나눔 공유

  4. 중보노트에 담긴 기도 화면

    중보노트 담기

  5. 응답받은 기도를 표시하는 응답 보관함 화면

    응답 보관

결제를 다시 만들고
앱 소유권을 옮겼습니다

결제 재개발후원 · 헌금 결제
옛 개발사 계정 운영사 계정 App Store · Google Play 앱 이전

이런 프로젝트에 맞습니다

  • 개발사와 연락이 끊겨 멈춘 앱
  • 오래된 언어로 만든 앱의 재개발
  • 서버·DB 이전이 필요한 서비스
  • 스토어 계정 이전이 필요한 앱
  • 출시 후 계속 운영할 파트너가 필요한 앱

자주 묻는 질문

인수와 분석

다른 업체가 만든 앱도 유지보수를 맡길 수 있습니까

가능합니다. 본 사례는 다른 업체가 만들고 멈춰 있던 앱을 맡아 소스와 서버, DB를 먼저 분석하였습니다.

소스만 있으면 됩니까

소스와 함께 서버 접속 정보, DB, 스토어 계정 정보가 있으면 분석이 빨라집니다. 없는 자료는 분석 단계에서 함께 확인합니다.

앱 유지보수 비용은 어떻게 산정합니까

소스 분석 결과, 재개발 범위, 서버 이전 여부, 월 운영 범위를 기준으로 산정합니다. 분석 후 견적서로 안내합니다.

재개발과 이전

옛 코드를 고쳐 쓰는 것과 다시 만드는 것은 어떻게 정합니까

분석 결과를 보고 살릴 부분과 다시 만들 부분을 나눕니다. 본 사례는 iOS와 Android 앱을 새 언어로 다시 개발하였습니다.

Objective-C 앱을 스위프트(Swift)로, Java 앱을 코틀린(Kotlin)으로 바꿀 수 있습니까

가능합니다. 본 사례는 iOS 앱을 Objective-C에서 Swift로, Android 앱을 Java에서 Kotlin으로 다시 개발하였습니다.

서버를 AWS로 옮길 수 있습니까

가능합니다. 본 사례는 기존 서버를 AWS로 옮기고 Spring 서버를 다시 구성하였습니다.

DB 마이그레이션 중에 데이터가 사라지지 않습니까

옮기기 전 데이터를 백업하고, 옮긴 뒤 건수와 내용을 대조합니다. 본 사례는 Oracle에서 MySQL로 옮겼습니다.

결제가 막힌 앱도 다시 살릴 수 있습니까

가능합니다. 본 사례는 결제를 다시 만들어 재출시하였습니다.

스토어 계정이 옛 업체에 있으면 어떻게 합니까

App Store와 Google Play의 앱 이전 절차로 운영사 계정으로 옮기도록 지원하였습니다.

고도화와 운영

재개발하면서 기능도 추가할 수 있습니까

가능합니다. 본 사례는 일반 기능 개선 13건, 교회 서비스 추가 13건, 그룹 기능 개선 4건, 더보기 메뉴 변경 8건을 개정 문서로 정리해 반영하였습니다.

고칠 내용은 어떻게 확인받습니까

바꿀 화면마다 개정 전과 후를 문서로 정리해 확인받은 뒤 개발합니다.

커뮤니티 앱이나 SNS 앱도 유지보수할 수 있습니까

가능합니다. 본 사례는 기도제목 나눔과 중보기도 요청, 그룹 기능이 있는 크리스천 SNS 앱입니다.

관리자 웹도 함께 고칩니까

네. 앱과 함께 관리자 웹도 개편하였습니다.

유지보수는 얼마 동안 맡길 수 있습니까

계약 기간에 따라 정합니다. 본 사례는 재출시 후 2023년 2월까지 3년 동안 유지보수하였습니다.

OS 업데이트 대응도 포함됩니까

유지보수 계약 범위에 OS 업데이트 대응과 오류 수정, 기능 개선을 넣어 진행합니다.

교회 앱도 만들 수 있습니까

가능합니다. 본 사례는 교회 개설, 교회 소개, 예배 안내, 교인 목록 같은 교회 서비스를 더하였습니다.

급한 오류는 얼마나 빨리 대응합니까

유지보수 계약에서 오류 등급별 대응 시간을 정하고 그 기준으로 처리합니다.

자료를 보내기 전에 NDA를 먼저 체결할 수 있습니까

가능합니다. 비밀유지계약을 먼저 체결한 뒤 소스와 자료를 받아 분석합니다.

유사한 유지보수 문의하기