안녕하세요, 현재 개발 중인 iOS 키보드 앱의 새로운 소식을 알려드립니다.
1. 키 배열 변경
세벌식 배열들의 배열이 일부 변경되었습니다. 제일 오른쪽 끝에 있는 ㅌ, (조합용) ㅗ를 아래쪽으로 이동하였습니다.
신세벌식 배열도 동일하게 ㅌ과 ㅋ을 아래로 옮겼습니다.
2. 팔레트 기능 추가
키를 길게 눌렀을 때 문자 팔레트가 표시되며, 손가락을 떼지 않은 채로 좌우로 스와이프하여 입력할 문자를 고를 수 있습니다.
기호 배열에는 기본 iPhone 키보드가 제공하는 기호 외에도 한국어용 문장 부호(。、《》『』※· 등)를 다양하게 추가하였습니다.
두벌식 배열에서는 ㅂㅈㄷㄱㅅ을 길게 눌러 쌍자음을, ㅐㅔ를 길게 눌러 이중 모음을 입력할 수 있습니다.
세벌식 배열에서는 초성은 두벌식과 동일하며, 조합용 ㅗ와 ㅜ는 길게 눌러 각각 ㅚㅘㅙ, ㅝㅞㅟ를 입력할 수 있습니다. 이외에 중성과 종성은 shift 상태에 문자가 배정된 경우 해당 낱자도 표시됩니다. (예: 세벌식 3-90에서 ㅎ을 길게 누르면 ㅎ과 ㅈ이 표시됨)
옛한글 자판에서는 순경음과 정치음도 팔레트로써 입력이 가능합니다.
3. 터치 알고리즘 보정
한 손가락을 떼지 않은 상태에서 다른 손가락이 터치된 경우, 두 번째 터치가 무시되지 않도록 보정하였습니다.
양손으로 빠르게 타이핑하면 이러한 일이 자주 발생하는데, 기존에는 두 번째 터치가 무시되어 오타가 많이 발생하고 사용감이 좋지 않았습니다. 이 부분을 해결하였습니다.
iPad에서는 멀티 터치 알고리즘이 iPhone과 달라, 해당 부분은 추후 따로 구현할 예정입니다.
앞으로의 계획
첫째. 날개셋 입력기의 ‘고급 입력 인식’ 기능을 사용할 수 있도록 터치 알고리즘을 개선할 예정입니다. iPhone에서는 효용이 크지 않겠지만, iPad에서 세모이 등 모아치기 배열을 원활하게 사용할 수 있도록 하기 위함입니다.
둘째. 데이터 및 앱의 내부 구조를 체계적으로 재설계할 예정입니다. 최근 새로운 기능을 구현하면서 기존 코드에 덧붙이는 형식으로 코드를 짜다 보니 코드를 읽기가 어려워지고, 내부 데이터 구조도 얽혔습니다. 당분간은 내부 구조를 정리하는 데 집중할 예정입니다.
앞으로도 의견이 있다면 편히 남겨 주시면 감사하겠습니다.
첫댓글 세모이 자판 등의 모아치기를 염두에 두어주셔서 감사드립니다!
아직 글은 작성하지 않았지만, iPad, Mac 모두 모아치기 구현이 완료되었습니다. 조만간 글 올릴 예정입니다.
앱 다운로드 받아서 사용할 수 있을까요?