네이티브 웹: 스마트폰에 설치
웹 앱: 웹페이지를 모바일창 크기에 맞게 줄여놓은것
하이브리드 웹 : 네이티브 + 웹앱
앱인벤터 이용 : 네이티브앱 + 웹앱 모두 만들수 있음
반응형 웹
- 웹의 해상도, 레이아웃 등의 단말기 환경에 반응하여 유동적으로 변환되는 웹페이지
- 사용자 기기와 상관없이 제공
보편적 설계 필요
- 장애유무, 성별, 연령과 관계없이 모든사람들이 제품, 건축, 환경, 교통 등을 편리하고 안전하게 이요할 수 있도록 설계
Design for all
1. Equitable Use
2. Flexibility in Use
3. Simple and Intuitive
4. Perceptable . .
Open software (공개소프트웨어) : 누구나 자유럽게 사용하고 수정하거나 재배포하도록 공개된 소프트웨어
상업적용도로 사용은 불가함.
앱중립성( App Neutrality)
망중립성 : 인터넷 망을 이용하여 전달되는 인터넷 트래픽에 대해 데이터의 내용이나 유형을 따지지 않고, 이를 생성하거나 소비하는 주체에게 차별없이 동일하게 취급해야 한다는 주장
- OS 종류와 관계없이 애플리케이션이나 컨텐츠를 즐길 수 있는 권리
리워드앱 : 캐시워크 등과 같이 미션수행시 포인트나 현금으로 보상해주는 앱
착한 동전, 돈버는 어플, 방치 타임, 번개캐쉬, 캐시넷2, 캐시퍼
앱세서리 : application + accessory
스마트폰으로 쉽고 편하게 이용할 수 있는 응용프로그램과 액세서리, 예) 리모콘, 자동차키, cctv, 음주측정기, 구글워치나 기어, 구글글래스
review - google glass
앱인벤터
안드로이드기반의 스마트 기기에 크롬 브라우저에 접속하여 앱을 만드는 구글과 mit대학에서 개발한 블록기반 앱 제작 프로그램밍 툴
직관적인 블록 드래그앤드롭 방식으로 쉽고 창의적인 앱 제작 가능
* 디자인 과정이 꼭 필요함
클라우드 기반 서비스로 인터넷이 연결된 어디서든 앱제작 가능
웹기반 프로그램으로 설치과정이나 디스크저장 불필요
(익스플로러는 지원하지 않음)
gps센서, 가속도센서, 자이로센서, 나침반 센서, 마이크, 터치스크린, 카메라, 시계, 근접센서, NFC 등 다양한 외부 데이터 센싱 제공
앱인벤터 실행
1. 안드로이드기반 스마트 기기가 있고 와이파이 쓸 수 있는 경우 : 같은 네트워크 사용
: 구글플레이스토어 - MIT AI2 Companion 다운로드
MIT AI2 Companion 실행 - scan QR 코드 생성
2. 안드로이드 기반 스마트폰 없는 겨웅
에뮬레이터 설치
http://appinventor.mit.edu/explore/ai2/windows.html
3. 안드로이드 기반 스마트기기 있지만 와이파이 연결 어려운 경우
: 스마트폰의 디버깅 기능 이용