Jerapong NampetchReduce your .IPA size back in shape : EP. 2 — reduce PNG images sizeจากตอนที่แล้ว ที่เราวิเคราะห์กันว่า แอพเรามันใหญ่เพราะอะไร และ Scan หา Image resource ที่เราไม่ได้ใช้แล้วเพื่อลบออกไปจาก Project ของเรา…Jan 29, 2019Jan 29, 2019
Jerapong NampetchReduce your .IPA size back in shapeผมได้รับ Report ปัญหาจาก PO มาเรื่อง “ขนาดของ App size ใหญ่เกินมาก เมื่อเทียบกับ Android ฝั่ง Android ขนาด 1.2mb เองในขณะที่ iOS…Jan 18, 20191Jan 18, 20191
Jerapong NampetchWhen my instagram was Hacked!!อันนี้เขียนไว้เป็นบันทึกว่าครั้งนึง IG เคยโดนแฮค บันทึกไว้เผื่อใครโดนแล้วไม่รู้จะทำยังไง Account IG ผมไม่ได้มีรูปหรือมี follower…Mar 26, 20172Mar 26, 20172
Jerapong NampetchRun one-time setup code before execute any XCTestในการเขียน Test ด้วย XCTest เราสามารถเขียนโค้ด เพื่อกำหนดค่าตั้งต้นก่อนและหลังการรันเทสได้ โดยไปเขียนใน -setup และ -tearDown แต่ 2 method…Mar 19, 20171Mar 19, 20171
Jerapong NampetchUI Programming on Playgroundโดยปกติ ในการพัฒนา Application บน iOS ส่วนของ UI ก็จะใช้เครื่องมือแสนสบายอย่าง Storyboard (ถ้าเป็นก่อนหน้านี้ก็ Interface Builder)…Nov 30, 2016Nov 30, 2016
Jerapong NampetchAre you image link?ปกติเวลาเช็ค url นั้นเป็น image url หรือไม่ เราสามารถทำได้โดยการเช็ค extension ตัวสุดท้ายว่า ต่อท้ายด้วย jpg, png, jpeg รึเปล่า…Nov 11, 2016Nov 11, 2016
Jerapong NampetchRefactor to Repository : Part 2 — Make your own Podsจากตอนที่แล้ว ผม Refactor Project โดยแยกส่วนของ API ออกไปอีก Repository นึงโดยการสร้าง Cocoapod Lib ขึ้นมาใหม่ ย้ายเอา Code ส่วนนั้นไปไว้ใน…Nov 9, 2016Nov 9, 2016
Jerapong NampetchRefactor to Repository : Part 1 — Make your own repositoryCocoapods เป็น Package Management สำหรับชาว iOS อย่างเรามาช้านาน 95% ของการใช้งานก็คือการติดตั้ง 3rd party library ทั้งหลายในโปรเจคของเรา…Nov 4, 2016Nov 4, 2016
Jerapong NampetchAnalyse your swift code quality with SonarQube :: Hands onจากบทความเรื่อง “วิเคราะห์ Code ภาษา Swift ด้วย SonarQube” ของพี่ปุ๋ย UP1 ผมอ่านแล้วน่าสนใจและมันก็ต้องลองกันหน่อย…Sep 5, 2016Sep 5, 2016
Jerapong NampetchiOS App support IPv6 testingเช้านี้ได้รับข่าวไม่ดีแต่เช้า สั้นๆว่า…Aug 25, 2016Aug 25, 2016