paint-brush
우리는 Bugfender입니다: 원격 로깅 솔루션을 통해 앱 개발의 미래를 만들어갑니다.~에 의해@bugfender
231 판독값

우리는 Bugfender입니다: 원격 로깅 솔루션을 통해 앱 개발의 미래를 만들어갑니다.

~에 의해 Bugfender4m2023/10/16
Read on Terminal Reader

너무 오래; 읽다

Bugfender는 애플리케이션 개발자를 위한 로그 저장 서비스입니다. 충돌이 발생하지 않더라도 애플리케이션에서 발생하는 모든 것을 수집합니다. 따라서 개발자는 사용자에게 연락하거나 내부를 살펴볼 필요 없이 버그를 보다 효과적으로 재현 및 해결하고 정확한 고객 지원을 제공할 수 있습니다.
featured image - 우리는 Bugfender입니다: 원격 로깅 솔루션을 통해 앱 개발의 미래를 만들어갑니다.
Bugfender HackerNoon profile picture
0-item

일부 소프트웨어 제품은 꿈을 위해 만들어졌습니다. 다른 것들은 필요에 따라 만들어졌습니다. Bugfender는 확실히 후자 범주에 속합니다.


Bugfender는 애플리케이션이 충돌하지 않더라도 애플리케이션에서 발생하는 모든 것을 수집하는 애플리케이션 개발자를 위한 로그 저장 서비스입니다. 따라서 개발자는 사용자에게 연락하거나 내부를 살펴볼 필요 없이 버그를 보다 효과적으로 재현 및 해결하고 정확한 고객 지원을 제공할 수 있습니다.


이 제품은 '내 컴퓨터에서는 잘 작동하지만' 문제를 해결합니다. 즉, 버그가 우리 응용 프로그램에는 나타나지만 우리 장치에는 나타나지 않습니다. 사용자의 개인정보를 존중하고, 배터리와 네트워크 효율성이 뛰어나며, 무엇보다 기기가 오프라인 상태에서도 계속 로깅됩니다.

Bugfender의 너트와 볼트

Bugfender는 개발 중에 앱에 추가할 수 있는 SDK입니다. 사용자가 우리 앱을 다운로드하면 장치의 NSlog 또는 Logcat 파일이 자동으로 우리 서버로 전송될 수 있습니다.

로그는 클라우드에 저장되며 웹 기반 관리 도구를 통해 볼 수 있습니다. 이것이 바로 제품의 핵심입니다. 우리는 문제를 해결할 때 매우 특정한 장치 그룹으로 검색 범위를 좁힐 수 있도록 강력한 필터를 갖춘 웹 콘솔을 구축했습니다.


문제가 한 명의 개별 사용자에게만 국한된 경우에는 한 명의 개별 사용자에게 집중할 수도 있습니다. Crashlytics 및 Instabug와 같은 도구에서는 예외나 충돌이 발생할 때만 정보를 수집하기 때문에 불가능합니다.

버그펜더의 유래

우리는 군용 IoT부터 스포츠 및 의료에 이르기까지 다양한 앱을 제작하는 모바일 디자인 에이전시의 파생물로 Bugfender를 구축했습니다.


Bugfender를 시작하기 전에는 앱의 버그를 수정하는 유일한 방법은 영향을 받는 장치에 물리적으로 액세스하거나 영향을 받는 사용자에게 전화하여 문제에 대해 설명하도록 요청하는 것이었습니다. 그러나 우리 앱의 사용자 기반은 일반적으로 전체 대륙에 분산되어 있으며 수백 개의 다양한 장치로 구성되어 있습니다. 문제에 직접 접근하는 것은 방해가 되는 것은 물론이고 일반적으로 비실용적이었습니다.


그래서 우리는 정보를 직접 제공할 수 있는 내부 원격 로깅 도구를 구축하기로 결정했습니다. 이것은 차세대 페이스북이나 구글을 만들기 위한 연극이 아니었습니다. 그것은 우리가 개발자로서 매일 직면하는 문제에 대한 대응이었습니다.

버그펜더의 성장

Bugfender는 차고 프로젝트로 시작되었습니다. 우리는 회사 비용 절감에 대해 자세히 알아볼 필요가 없도록 자신의 시간에 코드 스프린트를 실행했습니다. 그러나 우리는 이것이 내부 실험 그 이상일 수 있다는 것을 곧 깨달았습니다. 실제로 이는 전체 소프트웨어 산업에 도움이 될 수 있습니다.


그 이후로 우리는 자체 팀과 로드맵을 통해 Bugfender를 실행 가능한 비즈니스로 구축했습니다. 인디 및 프리랜스 개발자부터 수십 명의 개발자를 보유한 다국적 기업까지 전 세계 다양한 고객을 확보했습니다.


우리의 공동 창립자는 Bugfender의 월 수익이 $6,500에 달했던 2017년 3월에 Indie Hackers와 인터뷰를 했습니다 . 그 숫자는 이제 연간 반복 기준으로 50만 달러로 3배 이상 증가했습니다.

부트스트래핑

Bugfender를 출시했을 때 시드 및 초기 단계 자금 조달이 호황을 누리고 있었고 스마트폰 기술의 진화로 인해 소프트웨어가 매우 섹시해졌습니다. Bugfender가 출시될 무렵 우리는 모바일 결제, 피트니스 추적기, 고품질 카메라와 같은 정교한 기능이 출시되는 것을 보았습니다. 이 모든 기능으로 인해 충돌 보고가 그 어느 때보다 중요해졌습니다.


그러나 우리는 주로 생활 방식의 이유로 큰 돈을 추구하기보다는 소규모로 머물기로 결정했습니다. Bugfender와 모회사는 이미 원격 유연한 근무에 전념하고 있었습니다. 우리는 오늘날의 비동기 기술의 초기 버전을 사용했고, 모두 각자의 시간에 맞춰 일했으며, 일과 삶의 균형을 잘 유지하기 위해 노력했습니다.


그래서 오랜 내부 논의 끝에 우리는 부트스트랩을 유지하기로 결정했습니다. 우리는 놀라울 정도로 성공적인 프로젝트를 만들고 싶었지만, 개인적인 삶을 희생하면서 그렇게 하고 싶지는 않았습니다.

고객 지원

고객 지원이 Bugfender에게 매우 중요할 것이라는 점은 처음부터 분명했습니다. 이 제품은 빠르고 명확하며 지속적인 정보 흐름을 제공하기 위해 존재합니다. 고객과의 관계는 이를 반영해야 합니다.


처음부터 우리는 제품을 만들고 유지 관리하는 엔지니어와 디자이너가 고객 질문에 응답하기로 결정했습니다. Bugender CEO조차도 여전히 일부 지원을 직접 처리합니다. 그는 적극적으로 고객에게 질문을 하고, 제안하고, 기본적으로 고객이 필요할 수 있는 모든 것에 대해 우리에게 연락하도록 핑하고 자극합니다.

게다가 개발자는 모든 기사와 블로그 게시물을 직접 작성합니다(이 기사 포함). 우리 팀 중 다수가 영어를 모국어로 사용하지 않기 때문에 자료를 교정할 카피라이터를 고용합니다. 그러나 핵심 콘텐츠는 항상 개발자가 작성하고 사용자가 보고하는 문제에 따라 구성됩니다.

고객과 직접 소통함으로써 우리는 고객이 필요로 하는 것, 효과가 있는 것과 그렇지 않은 것, 고객이 좋아하는 것과 좌절시키는 것이 무엇인지 이해할 수 있었습니다. Bugfender에 적용된 많은 변경 사항은 사용자 피드백에서 직접적으로 나왔습니다.


분석 도구는 일정 수준의 통찰력을 제공할 수 있지만 직접적인 고객 피드백이 훨씬 더 유익합니다. 질문이 관련성이 있고 신속하게 답변할 수 있으면 고객은 항상 기꺼이 답변해 줄 것입니다.


그리고 "소규모" 부트스트랩 회사로서 고객에게 최고의 지원을 제공하려고 노력합니다. 다른 소프트웨어 대행사는 Google 순위를 조작하기 위해 SEO에 많은 돈을 투자하지만 우리는 입소문과 장기적인 충성도를 우선시합니다.


특정 분야에서는 대형 브랜드와 경쟁할 수 없을 수도 있지만 우리는 우리가 제공하는 고객 지원에 자부심을 갖고 있으며, 우리의 접근 방식은 우리가 고객 요구에 맞게 제품을 적용할 수 있는 보다 유연하고 개방적이라는 것을 의미합니다.

우리의 다음 단계는 무엇입니까?

파이프라인에 포함된 몇 가지 사항은 다음과 같습니다.

  • 고객에게 앱 사용에 대한 더 나은 통찰력을 제공하기 위해 통계를 개선합니다.
  • 자동 네트워크 요청 로깅;
  • 백엔드 로깅과 통합…

...그리고 고객이 요청하는 기타 기능. Bugfender는 열망보다는 요구 사항에 따라 형성된 제품이며 앞으로도 그럴 것입니다.