Attached image

TSBOARD 기반 커뮤니티에서 쓸 수 있는 안드로이드 앱 개발중!

0 0 128 2025-03-30

안녕하세요! TSBOARD 개발하고 있는 시리니입니다.


TSBOARD 프로젝트와 연계한 신규 프로젝트를 슬슬 소개해 드리고자 합니다.

(졸린 와중에 쓰는 글이라 조금 횡설수설 한 것 같습니다. 양해 부탁드립니다!)


제가 이 곳에서도 잠깐 소개해 드렸던 sensta.me 사이트, 혹시 기억하시나요?

사진 좋아하는 사람들끼리 서로 사진도 올리고 구경도 할 수 있는 그런 곳이면서,

동시에 TSBOARD의 커뮤니티 기능들을 테스트 해보는 공간입니다.


해당 사이트를 개발할 때부터 사실 자체적으로 앱을 만들어서 사용자 분들이 좀 더 편리하게 사진도 공유하고

알림 기능을 통해서 서로 메시지도 주고 받으면 좋겠다는 생각을 쭉 했었는데,

이번에 TSBOARD가 어느 정도 안정화되면서 미뤘던 앱 개발 프로젝트를 시작하였습니다.






(아직 구현된 페이지보다 안된 페이지들이 훨씬 많긴 합니다… ㅎㅎ)


대략적인 디자인이나 구성은 위의 이미지들과 같습니다.


아마 의아하실 분들도 계실듯 합니다. React Native나 하다 못해 Flutter 기반으로 개발하는 게 아니라

굳이 안드로이드 네이티브 기반으로 개발중인 이유가 뭐냐? 아이폰 용은 어떻게 할거냐?


일단 변명 아닌 변명을 하자면, 웹 기반이나 크로스 플랫폼은 기기에 최적화된 성능을 내기 어렵다는 생각이

많이 들어서 처음부터 제외했습니다. 물론 아이폰용 앱도 개발을 할 예정인데, 굳이 안드로이드를 먼저 한 건

회사에서도 마침 안드로이드 앱 관련 프로젝트 일부를 맡게 되어서이기도 하지요.

(그리고 이번 기회에 Kotlin 언어를 배워보려고 합니다)


위 프로젝트는 사이트 이름에 맞춰서 SENSTA 라는 이름으로 진행중입니다.

삼성 갤럭시 S23 Ultra 기기를 제가 가지고 있어서 그걸 테스트용 삼아서 만들어 나가고 있습니다.

근데, 여기까지만 보면 딱히 새로울 거 없는 평범한 안드로이드 앱 아닌가? 하는 생각이 드실 겁니다.


SENSTA 앱의 가장 큰 특징은, 아주 쉽게 설정만 변경해도 여러분의 커뮤니티 사이트에 딱맞는 앱을

바로 만들 수 있다는 점입니다.


object Env {
    const val title = "SENSTA"
    const val domain = "https://sensta.me"
    const val boardId = "photo"
}


SENSTA 프로젝트에서 Env.kt 파일을 보시면 위와 같이 되어 있습니다.

사이트 이름과 도메인, 그리고 주로 열람할 게시판 ID 하나만 지정하시면 여러분의 커뮤니티 전용 앱이 완성됩니다.

(물론 앱 아이콘 변경 같은 약간의 작업 정도는 해주셔야 합니다만 … ㅎㅎ)


자체 앱을 제작하려면 SENSTA의 소스 코드를 받을 수 있어야 하겠죠?

아래의 경로에서 확인 하실 수 있습니다.


https://github.com/sirini/sensta


TSBOARD 백엔드와 좀 더 잘 통합되도록 개발해 나가면서, 안드로이드 기기에 최적화된 UI/UX로

사이트 이용자분들이 더 편리하게 서비스에 접근하실 수 있도록 해보려고 합니다.


언제 구글 플레이에 올릴 수 있을지 정확히는 잘 모르겠지만, 가능하면 올해 상반기 내 출시를 해보겠습니다.

sensta.me 사이트에도 많은 관심 부탁드리고, SENSTA 프로젝트에도 많은 응원 부탁드립니다! 😆

안드로이드
앱개발
tsboard
sensta
kotlin

시리니님

프로필

최근 댓글들