Goalist Developers Blog

Swift

いまさらだけどSketch共有会をやってみた

こんちは。渡部です。 今回は先日やったSketch共有会の様子を紹介します。 開催の経緯 開催したきっかけは Sketch使ってもっと効率よくプロトタイプ作りてぇなぁと思っていた時 レタスデザイナーの日報にSketchのことが書いてあったので と返信したら 奇声エ…

どうせ誰も見ないけどSwiftのガイドライン的なものを少しずつ作る

こんちは。渡部です。 確かゴーリストでは昨年あたりにようやくJavaのコーディング規約を作りました。 一体どれほどの社員が見たでしょうか? CTOは規約を守っているのでしょうか? 三項演算子にスペースは入れてくれているのでしょうか? 社内にSwiftユーザ…

食欲の秋をしのぐためのアプリを作ってみた

Trick or Treat!渡部です。 最近食欲がやばいです。 栗、芋、南瓜の魅力に勝てません。 かといって運動もしたくありません。 このままでは太ってしまいます。 DevからDebuになったらおしまいです。 せめて夕飯だけでも抑えねば!と思い 何か役立つアプリを…

グラデーションをコードで書いてみた@Swift4

こんちは。渡部です。 現在社内アプリを(勝手に)作っています。 が、徐々にモチベーションが下がってきたので 気分が乗るようにデザイナーに画面作ってくれ!と依頼しました。 そして上がってきた画面がこれ あらオシャレ。 女性のデザイナーなのですがブッ…

ファイルを出力してアプリ内に保存してみた@Swift3

こんちは。渡部です。 現在社内アプリを(勝手に)作っています。 そこでファイル出力させようとしたんですが Objective-CではよくやってたんですがSwiftになってからは初めてだったんで まとめてみました。 今回は任意のタイミングでテキストファイルやPDF…

バックグラウンド時に画面を隠す方法

こんちは。渡部です。 今回はアプリがバックグラウンドに行った時に表示されていた画面をマスクする方法です。 多分10分あればできちゃいます。 手順 ・適当に画面を用意する ・コードを書く ・おしまい 適当に画面を用意する まず適当なプロジェクトのViewC…

iOS10でプッシュ通知を実装してみた

こんちは。渡部です。 今回はプッシュ通知についてです。 プッシュ通知はリモートだと証明書やらで非常に面倒になります。 なので比較的に簡単な実装方法を紹介します。 プッシュ通知とは? プッシュ通知とは、システム側が外部のサーバーと連携して能動的に…

Twitterのような動くスプラッシュ画面をふろぐんで作ってみた

こんちは。渡部です。 コメダ珈琲のコーヒーと一緒に出てくる豆が好きです。 Twitterとか海外のアプリでちょいちょい見かけるスプラッシュ画面が動くやつ。 こういうのさりげなく実装できてるとかっこいいなーと思ったんで作ってみました。 こういうの↓ 引用…

StoryboardのPreview機能の使い方

こんちは。渡部です。 初めて健康診断でバリウム飲みました。 お腹が痛いなうです。 今回はXcodeのPreview機能について紹介します。 なぜこの機能かというと 恥ずかしながら未だにAutoLayoutが苦手です。 きっとAutoLayoutが苦手な人はたくさんいるはず。。…

Swiftの型変換一覧@備忘録

こんちは。渡部です。 ちょいちょい型変換でつまずくので備忘録がてらまとめておきます。 Int Int → String let int : Int = 23 let string : String = String(int) print(string) // 23 Int → Double let int : Int = 23 let double: Double = Double(int) …

寿司とチャットするアプリを作ってみた

こんちは。渡部です。 エンジニアの勉強会に行くとよく寿司好きの人に出会います。 なので?今回は寿司とチャットするアプリをささっと作ってみます。 ただしローカルでのみ動くものなので固定文言でやります。 チャット画面を1から作るのは大変なので JSQM…

XLPagerTabScriptの使い方

こんちは。渡部です。 最近はOSSのライブラリが豊富でありがたいですよね。 UIの参考にもなるし、実際に使用すると工数の削減になります。 今回はXLPagerTabScriptというライブラリの使い方を紹介します。 どんどこやっていきます。(パクリ) こんな感じでや…

初心者向け CocoaPods の使い方 [導入編]

こんちは。渡部です。 今回はCocoaPodsについて書きます。 ライブラリを使う際にGitHubからダウンロードして プロジェクトにファイルを追加してる絶滅寸前の方達に参考にしていただければと思います。 CocoaPodsってなによ? iOSやMac向けアプリで使用するラ…

UITextFieldのキーボード操作で使えるTips

こんにちは。 最近タイピング時に小指が痛い渡部です。 今日はアプリ開発時によく使うUITextFieldのキーボード操作に便利なTipsについて書きます。 結構面倒な実装だし、ググると色々なパターンがあって悩んでしまう人もいると思うので 個人的に一番簡単だと…

GEEK GARAGE iOS vol1 に行ってきた@秋葉原

こんちは。渡部です。 先日久しぶりiOSの勉強会に行ってきたのでレポートを書きたいと思います。 会場はMAMORIOさんのオフィス、GEEK GARAGE。 会社から徒歩10分くらいなので非常に参加しやすい。 MAMORIOさんは 「なくすを、なくす」をモットーにしたIoT企…

iOSアプリ開発初心者にオススメする入門書

Hello,World。渡部です。 今回はタイトル通りiOSアプリ開発初心者にオススメの本を紹介します。 参考書とかたくさんあって何を読めばいいかわからない人の助けになればと思います。 ちなみに渡部はiOS関係の書籍を20冊くらい所有してます。 もちろんほとんど…

Debug View Hierarchy でViewの階層構造を確認する

ちわっす。 ブログ書いてるメンバーでもっとPV上げたいね!とか話してるのに かなりマイナーなネタをここぞとばかりに書く渡部です。 画像は特に意味はありません。釣りです。 釣られた人残念。 今日はアプリ開発時のデバッグ時に便利なTipsを紹介します。 …

ささっとカメラアプリを作ってみた@Swift

コンニチハ。iOSエンジニアの渡部です。 iPhone8の情報がちょいちょい出てきましたね。 そろそろAppleの社員がバーにiPhoneを置き忘れていく時期です。 何それ?な人はググってみてください。 画像はフリー素材アイドルさんをお借りしました。 iPhoneユーザ…

コーディングなしで画面を作り込む方法@Storyboard

明けましておめでとうございます。 iOSエンジニアの渡部です。 2017年も継続してブログを書いていきます。 最近K-1やRIZINなどで格闘技がまた表に出て来た感がありますが 渡部はムエタイ派です。肘が好き。 前々回、プロトタイプの記事を書きましたが Xcode…

爆速でMAPの表示、ピンを立てる方法@Swift 3

こんにちは、iOSエンジニアの渡部です。 自己紹介とその場しのぎの記事を書いたのでそろそろ技術ネタを書いていきます。 今回はタイトル通りMAPについてです。 ネット上に色々なサンプルがありますが、この記事では「とにかく早くMAPを表示させる」こと、 「…

アプリのプロトタイプのお話

おはようございました。デブの渡部です。 「デブなの?」の方はこちら。 今日はプロトタイプのお話。 プロトタイプとは? 後での改良を見込んで、その仕事をする大筋として作る最初の模型。by wiki たたき台となるモノと捉えておけば良いと思います。 開発あ…