Lulucat Blog ಆ್ಯಪ್ಗಳು ನಿಜವಾಗಿ ಹೇಗೆ ನಿರ್ಮಾಣವಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ನಾವು ಬರೆದು ಇಡುವ ಸ್ಥಳ. ನಮ್ಮ ಕೈಬರಹದ ಉಪಕರಣಗಳ ಹಿಂದಿರುವ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ಗಳ ಆಳವಾದ ವಿಶ್ಲೇಷಣೆ — ಸ್ಟ್ರೋಕ್ ಮಾದರಿಗಳು, ಎರೇಸರ್ಗಳು, GPU ಪೈಪ್ಲೈನ್ಗಳು —, ಅವುಗಳನ್ನು ನಂಬಲು ನಾವು ನಿರ್ಮಿಸುವ ಮಾಪನ ಮತ್ತು ಪರಿಶೀಲನಾ ಉಪಕರಣಗಳು, ಮತ್ತು AI ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕುರಿತಾದ ಪ್ರಾಮಾಣಿಕ ಟಿಪ್ಪಣಿಗಳು ಇಲ್ಲಿ ಇರುತ್ತವೆ: ಅವು ಸರಿಯಾಗಿ ಮಾಡಿದದ್ದು ಏನು, ಹಾಳುಮಾಡಿದದ್ದು ಏನು, ಮತ್ತು ನಾವು ಉಳಿಸಿಕೊಂಡದ್ದು ಏನು. ನಿಗದಿತ ವೇಳಾಪಟ್ಟಿ ಇಲ್ಲ; ತೋರಿಸಲು ನಿಜವಾದುದೇನಾದರೂ ಇದ್ದಾಗ ಹೊಸ ಬರಹಗಳು ಪ್ರಕಟವಾಗುತ್ತವೆ.
ದಟ್ಟ ಕೈಬರಹದ ಪ್ರದೇಶಗಳಲ್ಲಿ Lulucat Notesನ ಚಾಕ್ ಉಪಕರಣ ನಿಧಾನವಾಗುತ್ತಿತ್ತು. ಮುಖ್ಯ ಅಡಚಣೆ 3,571 ಇನ್ಪುಟ್ ಸ್ಯಾಂಪಲ್ಗಳಲ್ಲ — ಪ್ರತಿ ಫ್ರೇಮ್ನಲ್ಲಿ ನಡೆಯುತ್ತಿದ್ದ 70 ಪೂರ್ಣ-ಪರದೆ scratch ಪಾಸ್ಗಳಲ್ಲಿತ್ತು. ತಿರಸ್ಕರಿಸಿದ ಕಡಿಮೆ-ರೆಸಲ್ಯೂಶನ್ ಕ್ಯಾಶ್ ಮತ್ತು ಪ್ರತಿ ಸ್ಟ್ರೋಕ್ಗೆ ಸೇರಿದ scissor ಆಯತವು ಉಳಿದ ಕಥೆಯನ್ನು ಹೇಳುತ್ತವೆ.
ನಮ್ಮ iPad handwriting appಗಾಗಿ Turso/libSQL ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ, ಎಲ್ಲವನ್ನೂ ಅಳೆದು, flat snapshot files ಆಯ್ಕೆ ಮಾಡಿದೆವು. ಈ workloadಗೆ database ಅಗತ್ಯವಿಲ್ಲ — ಮತ್ತು ಪ್ರತಿಯೊಂದು ಹಂತವೂ ಈಗಾಗಲೇ ಇರುವ ಸಮಸ್ಯೆಗಳಿಗೆ ಮಾತ್ರ ಬೆಲೆ ತೆರಬೇಕು.
Lulucat Notes ನಲ್ಲಿ Freeformನ ದಿಕ್ಕು ಆಧಾರಿತ ಫೌಂಟನ್ ಪೆನ್ ನಮಗೆ ಬೇಕಿತ್ತು. ಸ್ಪೆಕ್ ಒಂದು ಕೈಬರಹದ ಸ್ಕ್ರೀನ್ಶಾಟ್ ಆಗಿತ್ತು. ಎರಡು ಮಾದರಿಗಳು, ಅವುಗಳನ್ನು ಬೇರ್ಪಡಿಸುವ ಒಂದು ಪ್ರಶ್ನೆ ಮತ್ತು ಒಂದು ಎಲಿಪ್ಸ್ ಪೆನ್ಟಿಪ್ ನಂತರ, ವಾಟರ್ ಪೆನ್ ಇರಬೇಕಾದ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲು ಆರಂಭಿಸಿತು. ಸಂಶೋಧನೆ, ಕೋಡ್ ಮತ್ತು ಮೌಲ್ಯಮಾಪನವನ್ನು Fireworksನಲ್ಲಿ Kimi K3 ಮಾಡಿತು.
ನಮ್ಮ Core Graphics tile pipeline ಆರು ಸಣ್ಣ ಹಂತಗಳಲ್ಲಿ Metal point-sprite pipeline ಆಗಿ ಬದಲಾಯಿತು; ಪ್ರತಿಯೊಂದು ಹಂತವನ್ನೂ ನಿಜವಾದ iPad ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಯಿತು. ಕೋಡ್ ಅನ್ನು Fireworks ಮೇಲಿನ Kimi K3 ಜೊತೆ pair programming ಮೂಲಕ ಬರೆಯಲಾಯಿತು.
ಎರೇಸರ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಅಂಶವಾಗಿ ಇಡುವುದು ಸಹಜ ವಿನ್ಯಾಸ. ಆದರೆ ವಸ್ತುವನ್ನು ಸರಿಸಿದಾಗ ಈ ವಿನ್ಯಾಸ ಮುರಿಯುತ್ತದೆ; ಆದ್ದರಿಂದ Lulucat Notes ನಲ್ಲಿ ಅಳಿಸುವಿಕೆ ಮಸಿಯನ್ನು ತೆಗೆದುಹಾಕುವ ಸ್ಟ್ರೋಕ್ಗೆ ಸೇರಿರುತ್ತದೆ.
ನೈಜ Apple Pencil ಡೇಟಾ ಕೃತಕ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ತಪ್ಪಿಸಿಕೊಂಡ ದೋಷಗಳನ್ನು ತೋರಿಸಿತು; ಅದರಿಂದ Lulucat Notes ಮೂರು ಹೊರರೇಖೆ ಎಂಜಿನ್ಗಳಿಂದ MaLiang ಸ್ಟ್ಯಾಂಪ್ ಮಾದರಿಗೆ ಸರಿಯಿತು.