TOKYO (MacHouse) – About a week ago, I spotted a topic at stackoverflow where somebody wanted to know how to create a custom progress bar with a rectangle with rounded corners. And I thought to myself “Hmm… I wonder if I could do it simply by using a custom UIView class?” So I launched Xcode 8 and started writing code in Swift (Swift 3). And voila! I guess, it’s not that bad. (See Screenshot 1.) Continue reading
Category Archives: iOS
iOS & Swift – Making Custom Slider With UIView
TOKYO (MacHouse) – It’s been 7 months since I started developing software in Swift. I didn’t quite like Swift at the beginning because it’s totally different from Objective-C especially in the way it defines variables without data types. Well, I have a changed heart. I love Swift.
Anyway, one thing that I don’t like about iOS is its ugly UISlider. The touch part is a big circle, and it comes with a very thin, blue, horizontal line. Yuck! It’s ugly. So I’ve decided to make my own custom slider. Continue reading
What’s Coming Up Next? – Tom Bluewater Introducing 安ã‹ã‚ㆠfor iOS
TOKYO (MacHouse) – 個人的ã®è©±ã§å¤±ç¤¼ã—ã¾ã™ãŒã€åŒå±…ã—ã¦ã„ãŸæ¯ãŒæ€¥ã«ä»–界ã—ã¦ãã‚ãã‚15ヶ月ãŒçµŒã¨ã†ã¨ã—ã¾ã™ã€‚以å‰ã€10å¹´ãã‚‰ã„æµ·å¤–ã§ç”Ÿæ´»ã—ã¦ã„ã¦ã€ãã®æ™‚ã«è‡ªç‚Šã‚‚ã‚„ã£ã¦ã„ã¾ã—ãŒã€ã¾ãŸè‡ªç‚Šã‚’å§‹ã‚ãªã‘れã°ãªã‚‰ãªã„ã€ã¨ã„ã†ã“ã¨ã‚’å…¨ã予想ã—ã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚ãã—ã¦è‡ªç‚Šã‚’åˆã‚ã¦ç´„10ヶ月経ã£ãŸé ƒã«è–¬å±€ã®CREATEã«ç«‹ã¡å¯„りã€ç›®ã«è§¦ã‚ŒãŸã®ãŒ80g入りã®é°¹ç¯€ã§ã™ã€‚値段ã¯288円ã§ã™ã€‚ä¸åº¦è±†è…を食ã¹ã‚ˆã†ã¨æ€ã£ã¦ã„ãŸã‚“ã ã¨æ€ã„ã¾ã™ã€‚確ã‹9月31ãらã„ã¾ã§å¹¾ã‚‰ã€ã¨ã„ã†æœŸé™ã®å€¤æœãŒã¤ã„ã¦ã„ãŸã®ã§ã€ã“れã¯å®‰ã„ã†ã¡è²·ã£ãŸã»ã†ãŒã„ã„ã¨æ€ã„ã¾ã—ãŸã€‚ãã®æ•°é€±é–“後ã«ä»Šåº¦ã¯ã‚¿ã‚¤ã‚¬ã¨ã„ã†ã‚¹ãƒ¼ãƒ‘ーã§ä¼¼ãŸã‚ˆã†ãª80gã®é°¹ç¯€ãŒä½•ã¨198円ã§å£²ã‚‰ã‚Œã¦ã„ã¾ã—ãŸã€‚何ã¨ä»¥å‰ã®ã‚‚ã®ã¨æ¯”ã¹ã¦1袋90円も安ã„ãªã‚“ã¦ã€‚食料å“ã®è²·ã„物もã€ã™ãã«ä½•ã§ã‚‚è²·ã‚ãšã«ã€è‰²ã€…ãƒãƒ©ã‚·ã‚‚見ãªãŒã‚‰å€¤æ®µã‚’覚ãˆã¦ãŠã‹ãªã„ã¨ã€çµæ§‹æã‚’ã™ã‚‹ã“ã¨ã‚‚ã‚ã‚‹ã‚“ã§ã™ã。
 ã•ã¦è‡ªåˆ†ã¯é€šå¸¸ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—用ã®ã‚¢ãƒ—リケーションを作ã£ã¦ã€ãれらをMac App Storeã§è²©å£²ã—ã¦ã„ã¾ã™ãŒã€å‰è¿°ã®è©±ã‚’教訓ã«ä½•ã‹iOS用ã®ã‚¢ãƒ—リを作れãªã„ã‹ã€ã¨ã“ã®æ•°ãƒ¶æœˆè€ƒãˆã¦ã„ã¾ã—ãŸã€‚iOS用ã®ã‚¢ãƒ—リã§é£Ÿæ–™å“ã®å€¤æ®µã‚’管ç†ã™ã‚‹ã«ã‚‚ã€å•é¡Œã¯æƒ…å ±ã®å…¥åŠ›ã§ã™ã。製å“ã®åå‰ã‚„è£½é€ å…ƒã®åå‰ã€ä¾¡æ ¼ã€æ•°é‡ãªã©ã€å…¥åŠ›ã—ãªã‘れã°ãªã‚‰ãªã„ä¸å¯æ¬ ãªé …ç›®ãŒçµæ§‹ã‚りã€ãれも商å“ã”ã¨ã«å†™çœŸã‚’添付ã™ã‚‹ã¨ãªã‚‹ã¨ã€æžœãŸã—ã¦ç°¡å˜ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒå…¥åŠ›ã§ãã‚‹iOS用ã®ã‚¢ãƒ—リを作れるã®ã ã‚ã†ã‹ã€ã¨è€ƒãˆã¦ã„ã¾ã—ãŸã€‚ãã“ã§æ€ã„ã¤ã„ãŸã®ãŒã€ã“ã®éš›ã€ãƒ‡ãƒ¼ã‚¿ã‚’アプリã«åŒæ¢±ã™ã‚‹ã“ã¨ã§ã™ã€‚ãã—ã¦ã‚„ã£ã¨å‡ºæ¥ä¸ŠãŒã£ãŸã®ãŒã€Œå®‰ã‹ã‚ã†ã€ã¨ã„ã†è£½å“ã§ã™ã€‚
Source: Tom Bluewater
|
Source: Tom Bluewater
|
 「安ã‹ã‚ã†ã€ã¨ã„ã†ã®ã¯æ—¥æœ¬åœ¨ä½ã®æ–¹ã€…ã ã‘ã®ãŸã‚ã ã‘ã«ç‰¹åˆ¥ã«é–‹ç™ºã—ãŸiOS用ã®ã‚¢ãƒ—リã§ã™ã€‚ã“ã‚Œã¯æ¯Žé€±3度も4度も食料å“ã®è²·ã„物をã™ã‚‹ä¸ã€ä¸€å††ã§ã‚‚節約ã—ãŸã„ã¨ã„ã†æ–¹ã€…ã®ãŸã‚ã«ä½œã£ãŸç„¡æ–™ã®è£½å“ã§ã™ã€‚「安ã‹ã‚ã†ã€ã«ã¯æ—¢ã«700以上ã®é£Ÿå“åŠã³é£²æ–™å“ã®ãƒ‡ãƒ¼ã‚¿ãŒç™»éŒ²ã•れã¦ã„ã¾ã™ã€‚ã‚‚ã¡ã‚ん自分ã§å•†å“ã®æƒ…å ±ã‚’æ–°ã—ãåŠ ãˆã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ã€‚
 ã•ã¦ã“ã®è£½å“ã‚’ã©ã®ã‚ˆã†ã«ä½¿ã£ã¦æ¬²ã—ã„ã‹ã¨è¨€ã†ã¨ã€ã¾ãšã‚ˆãè²·ã„物をã™ã‚‹åº—ã®åå‰ã®å…¥åŠ›ã§ã™ã€‚「安ã‹ã‚ã†ã€ã«ã¯åº—ã®åå‰ã®ãƒ‡ãƒ¼ã‚¿ã¾ã§ã¯ç™»éŒ²ã—ã¦ã„ãªã„ã®ã§ã€è‡ªåˆ†ã§CREATEãªã‚Šã€ã‚¿ã‚¤ã‚¬ãªã‚Šã€ãƒžãƒ«ã‚¨ãƒ„ãªã‚Šã€ä½•ã§ã‚‚ã€å¹¾ã¤ã§ã‚‚登録ã—ã¦ãã ã•ã„。次ã«å•†å“を閲覧ã—ã€ç‰¹å®šã®ç‰©ã‚’é¸æŠžã—ã¾ã™ã€‚ã™ã‚‹ã¨å•†å“ã®æƒ…å ±ãŒã‚らã‚れるã®ã§ã€ã“ã“ã«ã‚ã‚‹ç·‘ã®èƒŒæ™¯è‰²ã®å‚è€ƒä¾¡æ ¼ã‚’åŸºæº–ã«ã€è‡ªåˆ†ãŒã‚ˆãè²·ã„物をã™ã‚‹åº—ã§ã®å¯¾è±¡ã¨ãªã‚‹å•†å“ã®å€¤æ®µã‚’入力ã—ã¾ã™ã€‚ãã†ã™ã‚‹ã¨ã‚る商å“ã«å¯¾ã—ã¦ãれをã©ã“ã§è²·ã£ãŸã»ã†ãŒä¸€ç•ªå®‰ã„ã®ã‹ãŒã‚ã‹ã‚‹ã¯ãšã§ã™ã€‚
Continue reading
What’s Coming Up Next? – Tom Bluewater Introducing All Beads for iOS
TOKYO (MacHouse) – Oh, finally… Apple, Inc. always attempts to discourage me from submitting new applications to iTunes Connect with their broken system. This time, software developers have been unable to upload files to iTunes Connect if they use Organizer as they are faced with a message that says “The application you have selected does not exist.” Anyway, I’ve managed to send an application file to iTunes Connect through Application loader. This new iOS software submission is called All Beads.
Tom Bluewater
|
Tom Bluewater
|
All Beads is a simple, free color-match game where you have several dozen beads and you can get rid of them by touching three or more adjacent ones. It has 49 levels, and every level has one or more goals. Some levels are definitely difficult to beat. Sometimes, you have to get lucky so that the game will scatter those beads in your favor. There are three tools (swap, thrust, poof) that you can use to change the course of your game play. Use them wisely, or you will get stuck with the same level for hours or even days. Continue reading
What’s Coming Up Next? – Tom Bluewater Introducing WorldTimez 3 for iOS
TOKYO (MacHouse) – Last April was a slow month for me since I only released three desktop applications. Anyway, I’m ready to introduce a new iOS application to you. It’s called WorldTimez 3, which I submitted to Apple’s App Store a few hours ago.
WorldTimez 3 is equivalent to WorldTimez Desktop 3, a desktop application. WorldTimez 3 lets you keep track of the current time at 86 locations around the globe over four tab pages.
Page 1 covers the following cities: Tokyo, Beijing, Mumbai, Jakarta, Sydney, Perth, Moscow, Dubai, Prague, Jerusalem, Nairobi, Cape Town, Lagos, London, New York, Chicago, San Francisco, Mexico City, Caracas, Sao Paulo, Santiago, Wellington.
Page 2 (available as an in-app purchase) covers the following cities: Madrid, Dublin, Oslo, Istanbul, Novosibirsk, Singapore, Taipei, Islamabad, Seoul, Cairo, Toronto, Denver, Buenos Aires, Bogotá, Adelaide, Havana, Lima, Antananarivo, Honolulu, Amsterdam.
Page 3 (available as an in-app purchase) covers the following cities: Lisbon, Geneva, Kiev, Saint Petersburg, Hong Kong, Manila, Shanghai, Bangkok, Rangoon, Colombo, Kabul, Vladivostok, Riyadh, Dakar, Kinshasa, Vancouver, Dallas, Boston, Ottawa, Rio de Janeiro, Melbourne, Quito, La Paz.
Page 4 (available as an in-app purchase) covers the following page: Stockholm, Rome, Warsaw, Tehran, Dhaka, Ho Chi Minh City, Kuala Lumpur, Hobart, Guangzhou, Pyongyang, Denpasar, Tripoli, Addis Ababa, Maputo, Calgary, Philadelphia, Houston, Tijuana, Guatemala City, Montevideo, Manaus. Continue reading
