앱개발(3)
-
탭탭카드놀이) 3/28~4/4 개발내용
개발 내용 1. 동물 메뉴 외의 메뉴 구현 - 한글 낱말, 알파벳, 숫자 구현 (+ 각 메뉴에 간단한 아이콘 제작해서 넣을 예정) 2. 오디오 파일, 이미지 파일 제작 및 사용 오디오 파일은 직접 녹음했고(약 300여 개 파일) 이미지 파일은 아이패드 procreate로 그리거나 adobeXD로 제작했음 3. 컴포넌트화(중복제거) 동물카드 3단계에서 선택지를 만드는데 랜덤배열을 생성한 뒤 그 배열에 맞는 데이터를 넣는 과정이 필요했다 각 선택지마다 다른 panResponder를 쓰거나 style을 적용해야 했지만 공통적으로 사용하는 부분도 굉장히 많아서 공통 사용하는 부분을 함수화하고 props를 통해 개별 적용해야 할 부분들을 처리했다 4. 파일/변수 명명법 수정 생각도 많고 개발하면서 계획이 자꾸 바..
2022.04.09 -
탭탭카드놀이) 코드정리 Stack.js
앞단 작업이 거의 끝나서 부분 부분 정리할 겸 포스팅합니다. 전체 코드는 제 깃헙을 참고하시길 바랍니다. https://github.com/coqoa/tabtabcard //Stack.js import React from "react"; import {createNativeStackNavigator} from "@react-navigation/native-stack" import Login from "../screens/Login"; import Signup from "../screens/Signup"; import MenuStack from "./MenuStack"; const NativeStack = createNativeStackNavigator(); // 스택네비게이터 (Login, Signup,..
2022.04.01 -
탭탭카드놀이) 로직구상
로직을 눈으로 보기 쉽게 그렸음 굵은글씨는 App.js와 네비게이터들, 회색글씨는 스크린, 보라색글씨는 컴포넌트 현재까지 총 Navigator는 2개 Screen은 2개 구현했고 Screen은 총 5개 개발 예정(Login, Signup, Menu, WordPlay, MathPlay) 1. App.js CRNA를 설치하며 생성된 파일 NavigatorContainer의 역할을 하고 index.js에서 App.js를 import 한다 expo의 라이브러리인 AppLoading을 통해 스플래쉬 스크린을 구현할 예정 2. Stack.js (StackNavigator) Login.js, Signup.js, MenuStack.js의 내비게이터 접속 시 Login.js를 보여주도록 구현 3. Login.js (Sc..
2022.03.04