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 프로젝트에도 많은 응원 부탁드립니다! 😆
