
Send의 Solana AppKit으로 모바일 앱을 구축하는 방법
Solana에서 모바일 앱을 구축하는 일은 막막하게 느껴질 수 있습니다. 훌륭한 사용자 경험을 설계하기도 전에 지갑 관리와 트랜잭션 처리부터 온체인 데이터 조회와 자금 관리까지 복잡한 연동 과정을 헤쳐 나가야 합니다.
이러한 복잡성은 빠르게 쌓이며, 진정으로 중요한 사용자에게 가치 제공하기에 집중하기 어렵게 만듭니다.
이 모든 요소를 구성하는 데 몇 주가 걸릴 수 있습니다. 복잡한 과정을 건너뛰고 바로 구축을 시작할 수 있다면 어떨까요?
Solana AppKit을 소개합니다. Solana에서 iOS 및 Android 앱을 손쉽게 구축할 수 있는 오픈 소스 React Native 툴킷입니다. 18개 이상의 프로토콜 연동을 기본으로 지원합니다!
Solana AppKit은 누구나 Solana 모바일 개발을 간편하게 시작할 수 있도록 설계되었습니다. SEND 생태계가 개발한 종합 모바일 앱 개발 프레임워크입니다. AppKit은 즉시 사용할 수 있는 스캐폴드를 제공하므로 몇 분 안에 작동하는 Solana 앱을 구축할 수 있습니다.
Solana 경험이 없는 Web2 모바일 개발자든, 모바일 개발 경험이 없는 숙련된 Solana 개발자든 이제 React Native AppKit을 사용해 AI, 소셜, 런치패드, 지갑 등 다양한 분야의 Solana 모바일 앱을 구축할 수 있습니다.
암호화폐 모바일 앱이 성장하고 있지만 여전히 웹 앱이 주류입니다. 그러나 Solana Seeker 출시를 앞두고 Solana는 온체인 모바일 앱을 위한 선도 플랫폼으로 자리매김하고 있으며, AppKit은 이러한 비전을 실현하는 핵심 도구입니다.
AppKit에는 주요 Solana 프로토콜을 기반으로 구축할 수 있는 플러그 앤 플레이 모듈이 포함되어 있습니다. 이제 프로덕션 수준의 Solana 모바일 애플리케이션을 단 몇 분 만에 구축할 수 있습니다.
AppKit이 만들어진 이유
AppKit은 모바일 앱 개발을 간소화하고 Solana 소비자 생태계의 성장을 가속하기 위해 만들어졌습니다. AppKit의 핵심 목표는 숙련된 개발자와 열정적인 입문자 모두가 폭넓은 사전 지식 없이도 모바일 앱을 구축할 수 있도록 지원하는 것입니다.
Solana 모바일 앱을 구축하려면 수많은 요소를 다뤄야 합니다. 개발자는 사용자가 지갑을 연결할 수 있게 해야 합니다. 사용자가 토큰을 전송하거나 스마트 컨트랙트와 상호작용할 때는 트랜잭션을 구성하고 서명한 뒤 전송해야 합니다. 토큰 잔액이나 NFT 컬렉션 같은 온체인 데이터도 조회해야 합니다. 사용자는 토큰을 스왑하거나 출시하고 싶을 수도 있습니다.
이 모든 기능을 처음부터 구현하려면 수백 줄, 많게는 수천 줄의 상용구 코드를 작성해야 합니다.
AppKit은 이러한 구성 요소를 하나로 묶어 제공하므로 앱만의 차별화된 기능을 구축하는 데 바로 집중할 수 있습니다.
빈 코드 폴더에서 시작하는 대신 AppKit은 다음을 제공합니다.
- 사전 구축된 모듈 — 지갑, 토큰 스왑, 피드, 채팅, 프로필, NFT 등이 이미 구현되어 있습니다.
- 통합 프로토콜 — 모든 모듈은 주요 Solana 프로토콜을 사용해 구축되었습니다.
- 명령어 하나로 실행 — 몇 분 안에 모바일 앱을 시작할 수 있습니다. 명령어 하나로 모든 핵심 기능이 포함된 앱을 스캐폴딩합니다
표준 Solana 앱 기능에 필요한 검증된 Solana 프로토콜을 모두 포함한 즉시 사용 가능한 프로젝트 구조이므로, 스마트 컨트랙트 코드를 단 한 줄도 작성할 필요가 없습니다!
AppKit에는 어떤 프로토콜이 연동되어 있나요?
이 툴킷은 다양한 기능을 아우르는 18개 이상의 프로토콜 연동을 제공합니다.
AppKit은 모듈식 아키텍처를 기반으로 구축되어 앱에 필요한 구성 요소만 선택할 수 있습니다. 이러한 선택적 접근 방식은 개발을 간소화할 뿐 아니라 앱을 가볍고 효율적으로 유지하는 데도 도움이 됩니다.
지갑 연동
AppKit은 Privy, Turnkey, Dynamic, Solana Mobile의 Wallet Adapter를 비롯한 여러 임베디드 지갑을 지원합니다.
온램프
AppKit은 신용카드, Apple Pay 등 다양한 옵션을 통해 법정화폐를 암호화폐로 전환하는 MoonPay 같은 서비스를 지원합니다. Mercuryo를 이용한 온램프 및 오프램프 모듈도 곧 제공될 예정입니다.
트레이딩
AppKit은 Jupiter, 같은 탈중앙화 거래소(DEX) 애그리게이터 및 Raydium, Pump.Fun 같은 DEX와 연동하여 통합된 인앱 트레이딩 경험을 제공합니다.
AI 연동
AppKit은 AI 기능을 위해 SendAI를 연동하며, 간단한 프롬프트로 트레이딩, 스테이킹, 대출, 토큰 출시 등 100개 이상의 Solana 작업을 수행할 수 있습니다.
데이터 제공업체
AppKit은 Coingecko, Birdeye, Rugcheck 같은 토큰 데이터 제공업체와의 연동을 통해 필요한 모든 데이터를 통합합니다.
토큰 런치패드
AppKit은 설정 가능한 본딩 커브를 제공하는 주요 Solana 런치패드와 연동됩니다. 여기에는 Pump.Fun, Raydium, Meteora가 포함됩니다. Token Mill도 지원합니다.
NFT 지원
AppKit의 NFT 모듈은 Metaplex와 Tensor를 활용해 NFT와 압축 NFT를 생성하고 관리합니다.
인프라 제공업체
AppKit은 Helius, Jito 같은 주요 Solana 인프라 제공업체와 연동하여 안정성을 높이고 트랜잭션 랜딩과 성능을 최적화합니다.
개발 중인 향후 모듈
AppKit은 이제 시작이며 로드맵에는 훨씬 더 많은 기능이 준비되어 있습니다. 현재 개발 중인 모듈은 다음과 같습니다.
- 거버넌스 – 투표와 제안 관리를 지원하는 내장 DAO 도구
- DeFi – 차입, 대출, 무기한 선물 등 고급 기능 지원
- 소셜 – 라이브 스트리밍, 스토리, 크리에이터 도구를 포함한 향상된 소셜 경험
- 확장성 – ZK compression과 임시 롤업을 활용한 최첨단 확장성
어떤 소셜 기능과 UI/UX 구성 요소가 포함되어 있나요?
AppKit에는 소셜 기능과 UI/UX 구성 요소도 포함되어 있습니다.
소셜 기능
AppKit에는 사용자 프로필, 게시물·좋아요·댓글을 지원하는 소셜 피드, 커뮤니티 참여 도구, NFT 표시 및 관리, IPFS 기반 스토리지가 포함되어 있습니다.
UI/UX 구성 요소
AppKit은 탭 기반 탐색, 대화형 차트와 시각화, 세련된 로딩 상태, 오류 처리, iOS 및 Android별 최적화를 포함한 현대적이고 반응형인 디자인 요소를 제공합니다.
AppKit으로 어떤 암호화폐 앱을 구축할 수 있나요?
AppKit 팀은 툴킷으로 가능한 기능을 보여주기 위해 쇼케이스 앱 모음을 구축하고 있습니다. 첫 번째 앱은 18개 이상의 프로토콜 연동을 갖춘 풍부한 기능의 모바일 애플리케이션, Solana SuperApp입니다. 사용자는 하나의 인터페이스에서 지갑과 런치패드부터 소셜 트레이딩 도구까지 모두 이용할 수 있으며, 원활한 올인원 경험을 누릴 수 있습니다.
SuperApp은 Solana 생태계로 연결되는 종합 관문 역할을 하며, 사용자가 앱 안에서 다양한 온체인 서비스를 탐색하고 상호작용할 수 있게 합니다.
SuperApp 외에도 현재 여러 앱을 얼리 액세스로 이용할 수 있습니다.
Sendshot
모바일 네이티브 런치패드 애그리게이터입니다. 누구나 하나의 앱에서 여러 런치패드에 새 토큰을 각각 출시할 수 있는 Solana 기반 토큰 출시 통합 플랫폼입니다. 현재 Meteora, Raydium, Pump를 지원합니다. 토큰 탐색, 통합 트레이딩, 간편한 온램프 기능도 토큰 출시 기능과 함께 제공합니다
Send Guys
Fall Guys에서 영감을 받은 멀티플레이어 장애물 게임으로, SOL과 SEND를 획득할 수 있습니다.
SendAI Mobile
AI를 활용해 Solana 생태계에서 사용자 상호작용을 개선하고 프로세스를 자동화하는 모바일 MCP 클라이언트입니다.
Pluto Wallet
Jupiter Mobile에서 영감을 받은 재미있는 지갑 앱으로, 전송, 스왑, 스테이킹, USDC 수익 등 모든 필수 지갑 기능에 중점을 둡니다.
소셜 트레이딩
소비자 앱의 인앱 지갑을 통해 사용자가 직접 스왑하고 카피 트레이딩하도록 지원하면서 수익을 창출할 수 있습니다. 사용자는 트레이더와 친구를 팔로우하고 이들의 트레이딩 전략을 복사할 수 있습니다.
모든 앱은 Solana AppKit 디렉터리에 업데이트되어 게시됩니다.
추가 앱 아이디어
저희가 기대하는 Solana 모바일 앱 아이디어를 몇 가지 더 소개합니다.
- 소셜 팁 앱: 사용자가 콘텐츠 크리에이터에게 SOL로 소액 팁을 보내는 소셜 플랫폼
- 포트폴리오 앱: 사용자가 여러 지갑의 모든 Solana 잔액을 한곳에서 확인할 수 있는 앱
- 스왑 가격 비교기: 여러 DEX의 스왑 가격을 한곳에서 보여주는 앱
- 런치패드 탐색 앱: 다양한 런치패드의 예정된 토큰 판매를 토큰 세부 정보 및 보안 검사와 함께 나열하는 앱
- 복권 앱: 사용자가 SOL로 티켓을 구매해 추첨에 참여하는 앱
- Web3 Instagram: 사용자가 이미지를 업로드하고 즉시 NFT로 민팅하는 소셜 사진 공유 앱
곧 Solana AppKit 웹사이트에서 아이디어 보드를 출시할 예정입니다.
Solana AppKit으로 구축을 시작하는 방법
시작하기 전에 다음 사전 요구 사항을 충족했는지 확인하세요.
- Node.js – 버전 18 이상
- pnpm – 권장 패키지 관리자
iOS 개발용
- Xcode – iOS 앱 구축용 IDE
- CocoaPods – iOS 종속성 관리용
Android 개발용
- Android Studio
- Android SDK
- Java Development Kit(JDK)
1. 저장소 복제
git clone https://github.com/SendArcade/solana-app-kit.git
cd solana-app-kit2. 종속성 설치
pnpm install3. 환경 변수 생성
환경 변수가 포함된 .env.local 파일을 생성하세요(환경 변수 섹션 참조).
4. 앱 실행
개발자 도구가 활성화된 개발 모드에서 앱을 실행하세요.
# Run with development tools enabled
pnpm start --dev
# clear cache
pnpm start --dev --clear5. 특정 플랫폼에서 실행
iOS에서는 다음을 실행하세요.
npx expo run:iosAndroid에서는 다음을 실행하세요.
npx expo run:android캐시를 지우고 개발 모드에서 실행하려면 다음을 사용하세요.
pnpm start --dev --clear개발 모드와 표준 모드는 무엇이 다른가요?
표준 모드는 기본 프로덕션 유사 환경이며, 개발 모드에는 개발자 도구, 탐색 도우미, 오류 처리 기능이 강화되어 있습니다.
개발 모드에서 실행하려면 --dev 플래그 또는 dev 스크립트를 사용하세요.
# Using npm script
npm run dev
# Or with the start script flag
npm start --devCursor를 설정하고 Solana AppKit에 연결할 수도 있습니다.
커뮤니티에 참여하세요
Solana AppKit은 완전한 오픈 소스이며 여러분의 기여를 환영합니다! 참여하고 싶다면 공식 Solana-App-Kit GitHub 저장소를 방문하세요. Solana 모바일 앱을 혼자 구축할 필요는 없습니다. AppKit Telegram에 참여하거나 X를 팔로우하세요. 궁금한 점을 질문하고, 작업 중인 내용을 공유하고, 팀의 도움을 받아보세요.
결론
온체인 AI 에이전트 구축을 간소화한 SendAI의 Solana Agent Kit에 이어, 이제 Solana의 차세대 모바일 및 소비자 앱을 지원하는 Solana AppKit을 소개합니다.
암호화폐가 대중화되려면 모바일 앱 구축 과정을 간소화해야 합니다. Solana AppKit을 사용하면 개발자는 가능한 것의 한계를 넓힐 수 있습니다.
Solana가 모바일 생태계를 계속 확장하는 가운데 AppKit은 차세대 개발자와 신규 온체인 사용자를 지원하는 핵심 도구입니다. 단순한 온보딩 키트가 아니라 Solana에서 견고하고 확장 가능한 iOS 및 Android 앱을 만들기 위한 완전한 기능의 프레임워크입니다.
Solana App Szn이 시작되었습니다!
추가 자료
관련 아티클
Helius 구독하기
최신 Solana 개발 소식을 확인하고 새 게시물 알림을 받아보세요


