SlideShare a Scribd company logo
“Reflection	of	My	Books”

Hint	of	a	little	ingenuity	about	UI.
Fumiya	Sakai	(Just1factory)
2019/01/19	January	iOS	Meetup	Tokyo
Self-introduction
・Fumiya	Sakai
・Mobile	App	Engineer
Accounts:
・Twitter:	https://twitter.com/fumiyasac

・Facebook:	https://www.facebook.com/fumiya.sakai.37

・Github:	https://github.com/fumiyasac	

・Qiita:	https://qiita.com/fumiyasac@github

・Medium:	https://medium.com/@fumiyasakai
Speaker:
・Born	on	September	21,	1984
History:
Web	Designer
2008	~	2010
Web	Engineer
2012	~	2016
App	Engineer
2017	~	Present
Agenda
・Reflection	of	My	Book.
Chapter1:
Chapter2:
・Hint	of	a	little	ingenuity	about	UI.
Story	&	Motivation	of	making	book.
Introduction	of	essence	about	UI	implementation.
Appendix:
・To	increase	your	pieces	of	idea.
Chapter1.	Reflection	of	My	Books
Thank	you	for	everyone	who	is	interested	in	my	book!
It	is	a	form	to	introduce	points	and	ideas	based	on	experiences	cultivated	
in	development	about	iOS	Apps	as	"expressions	that	can	be	done	with	a	
little	ingenuity	and	ideas".
Sample	Repository:
https://github.com/fumiyasac/ios_ui_recipe_showcase
Currently	selling	e-book	version	(Japanese	only).	¥1,000
This	book	is	introducing	iOS	UI	Tips	&	Techniques	through	some	samples.
https://booth.pm/ja/items/1021745
Summary:
Motivations
I	was	so	hard	to	find	information	about	how	to	make	iOS	App	UI.
Problem:
1.	Lack	of	understanding	(ex.	UIKit	/	Lifecycles	/	Delegate)

2.	Excessive	dependence	of	UI	Libraries

3.	Too	many	elements	in	a	Storyboard

4.	Not	proper	bridging	of	UI	Elements
I	try	to	introduce	UI	implementation	techniques	on	Qiita	and	Github	through	iOS	App	samples.
Try:
To	solve	these	problems,	I	want	to	stock	techniques	about	UI	implementations	as	my	ideas.
Inspired
I	am	helped	by	many	tips	about	UI	and	kindness	of	engineers.	
For	Example:
ex.)	Medium	articles	/	Pinterest	ideas	/	Github	repositories	/	Engineer	blogs.
Besides	this:
Schedule	of	making	Draft
I	had	to	make	draft	in	50	days,	so	schedule	is	important.
2018/08/01:	Approved
Before	writing
1.	Setup	Re:View	for	Typesetting

2.	Decide	Title	&	Configuration	Plan	
2018/08/04:	Developing	&	Writing
Sample	developing	(~	8	/	31)
1.	Make	4	Pattern	Samples

2.	Make	Code	commentary	&	details
2018/09/14:	Check	&	Xcode	Version	Up
Addition	for	Xcode	10
1.	Make	illustrations	for	book

2.	Design	Front	Page	&	Promotion	tools
2018/09/25:	Draft
Submission	to	printing	shop
1.	Buy	fixtures	of	event

2.	Update	information	for	event
Load	map	of	future
Serialize	as“UI	Recipe	Book”.
I	want	to	pursue	UI	Implementations	to	fit	the	functions	in	iOS	Apps.	
This	is	only	beginning	for	me.	I	have	to	continue	making	more	efforts.
1st 2nd 3rd 4rd
Work

in

Progress
Chapter2.	Hint	of	a	little	ingenuity	about	UI.
Digest	of	Samples	<	Chapter1	>
Usage	of	ContainerView	&	Sliding	side	menu	sample.
1.	How	to	use	ContainerView
Parent-child	Relationships	about	ViewController	
files	&	Storyboards.
2.	Side	Menu	in	iOS	Apps
Practice	for	making	side	menu	without	3rd	party	
libraries.	It	only	uses	ContainerView.
Digest	of	Samples	<	Chapter2	>
Usage	of	CustomTransition	&	Like	Dribbble	sample.
1.	How	to	use	CustomTransiton
2.	Animations	with	UIScrollView
CustomTransiton	can	modify	animation	to	move	
next	or	previous	screen.
This	sample	contains	animations	linking	
UIScrollViewDelegate	and	AutoLayout.
Digest	of	Samples	<	Chapter3	>
Usage	of	GestureRecognizer	&	Like	Tinder	sample.
1.	Linking	gesture	of	your	finger
2.	Techniques	for	sticking	to	details
Select	and	swipe	card	actions	using	
GestureRecognizer	and	animations.
Practice	for	making	card	motions	like	Tinder	
without	3rd	party	libraries.
Digest	of	Samples	<	Chapter4	>
Making	form	UI	to	input	information	user	selected.
1.	A	small	scheme	for	UI	elements	
2.	Techniques	for	user	friendly.
Manage	as	part	to	prevent	Storyboard	from	
becoming	complicated.
Practice	for	making	easy	to	understand	and	
useful	form	ideas.
Appendix.	To	increase	your	pieces	of	idea.
Reproduce	expressions	as	small	parts
First,	think	about	whether	you	can	reproduce	a	specific	part.
Step1.	Find	expression	of	concern	:
・iOS	App	you	often	use

・Github	repositories
Step2.	Search	samples	&	articles	:
・Find	articles	for	reference

・Build	sample	in	library
Step3.	Migrate	as	a	small	sample	:
・Make	it	as	close	as	possible

・Make	screen	assuming	actual	usage
Step4.	Write	documents	as	a	recipe	:
・Procedures	and	ideas	to	reproduce

・Summarize	the	implementation	image
This	is	my	memo	about	UI	Implementation
I	often	summarize	the	implementation	ideas	&	diagrams	before	coding.
1.	Inflate	screen	image
2.	Estimate	difficulty	level
By	exporting	the	screen	image,	it	will	help	you	
in	making	something	similar	in	the	future.
Consider	the	degree	of	difficulty	when	mounting	
along	the	screen	image.
Rewarding	of	iOS	App	UI	Implementation
A	important	role	to	complement	the	function	and	design.
Between	Engineer	&	Designer	:
I	want	to	solve	the	assignment	using	iOS	
Apps.	Even	though	the	means	is	different,	
both	the	engineer	and	the	designer	have	the	
same	feeling.
Another	mission	for	me	:	
To	extract	the	power	of	design	to	the	Max	!!
Slides	URL:
https://www.slideshare.net/fumiyasakai37/ss-115550134
Thank	you	for	listening	!

More Related Content

What's hot

What is bootstrap
What is bootstrap   What is bootstrap
What is bootstrap
jabhijit1
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
Apoorv Pandey
 
Bunch of random tech things
Bunch of random tech thingsBunch of random tech things
Bunch of random tech things
John Tubert
 
Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!
Eyal Eizenberg
 
Mobile development using flutter
Mobile development using flutterMobile development using flutter
Mobile development using flutter
Kanan Yusubov
 
모바일 UI 개발의 새로운 혁명
모바일 UI 개발의 새로운 혁명모바일 UI 개발의 새로운 혁명
모바일 UI 개발의 새로운 혁명
Ji Sungbin
 
App開發 - Web Developer的逆襲
App開發 - Web Developer的逆襲App開發 - Web Developer的逆襲
App開發 - Web Developer的逆襲
益祥 許
 
Introduction to react
Introduction to reactIntroduction to react
Introduction to react
Jozef Spisiak
 
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Jianbin LIN
 
App inventor2 第一堂課
App inventor2 第一堂課App inventor2 第一堂課
App inventor2 第一堂課
健樺 古
 
Coexisting of Android & Robots
Coexisting of Android & RobotsCoexisting of Android & Robots
Coexisting of Android & Robots
Hasan Hosgel
 
Intro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && IonicIntro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && Ionic
Fioriela Bego
 
App開發執行力release
App開發執行力releaseApp開發執行力release
App開發執行力release
Aircon Chen
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gbloch
Gaëtan Bloch
 
GDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session SlidesGDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session Slides
SEJALGUPTA44
 
Advanced Android Development
Advanced Android DevelopmentAdvanced Android Development
Advanced Android Development
Alfredo Morresi
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
Google Developer Students Club NIT Silchar
 
SwiftLint
SwiftLintSwiftLint
SwiftLint
Syo Ikeda
 

What's hot (18)

What is bootstrap
What is bootstrap   What is bootstrap
What is bootstrap
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
 
Bunch of random tech things
Bunch of random tech thingsBunch of random tech things
Bunch of random tech things
 
Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!Congrats web developer, you are also a mobile developer!
Congrats web developer, you are also a mobile developer!
 
Mobile development using flutter
Mobile development using flutterMobile development using flutter
Mobile development using flutter
 
모바일 UI 개발의 새로운 혁명
모바일 UI 개발의 새로운 혁명모바일 UI 개발의 새로운 혁명
모바일 UI 개발의 새로운 혁명
 
App開發 - Web Developer的逆襲
App開發 - Web Developer的逆襲App開發 - Web Developer的逆襲
App開發 - Web Developer的逆襲
 
Introduction to react
Introduction to reactIntroduction to react
Introduction to react
 
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
Introduction to mobile cross platform solutions(Xamarin vs React Native vs Fl...
 
App inventor2 第一堂課
App inventor2 第一堂課App inventor2 第一堂課
App inventor2 第一堂課
 
Coexisting of Android & Robots
Coexisting of Android & RobotsCoexisting of Android & Robots
Coexisting of Android & Robots
 
Intro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && IonicIntro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && Ionic
 
App開發執行力release
App開發執行力releaseApp開發執行力release
App開發執行力release
 
jhipster-geekle-gbloch
jhipster-geekle-gblochjhipster-geekle-gbloch
jhipster-geekle-gbloch
 
GDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session SlidesGDSC IIT Goa Info Session Slides
GDSC IIT Goa Info Session Slides
 
Advanced Android Development
Advanced Android DevelopmentAdvanced Android Development
Advanced Android Development
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
 
SwiftLint
SwiftLintSwiftLint
SwiftLint
 

Similar to Hint of a little ingenuity about UI.

書籍執筆からの今後に向けてのロードマップ
書籍執筆からの今後に向けてのロードマップ書籍執筆からの今後に向けてのロードマップ
書籍執筆からの今後に向けてのロードマップ
Fumiya Sakai
 
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
annekostick
 
Vision for Development of SNS Based OS
Vision for Development of SNS Based OSVision for Development of SNS Based OS
Vision for Development of SNS Based OS
nkawahara
 
Ti.tokyo.gig slides
Ti.tokyo.gig slidesTi.tokyo.gig slides
Ti.tokyo.gig slides
Kazuaki Konno
 
Week 4 &amp; 5
Week 4 &amp; 5Week 4 &amp; 5
Week 4 &amp; 5
Tomoki Miura
 
UX trends 2016
UX trends 2016UX trends 2016
UX trends 2016
Dian Soraya
 
Sxs wedu presentation
Sxs wedu presentationSxs wedu presentation
Sxs wedu presentation
Joelle Alcaidinho
 
[willim] 3LINEDIARY pitch deck
[willim] 3LINEDIARY pitch deck[willim] 3LINEDIARY pitch deck
[willim] 3LINEDIARY pitch deck
joonho Bae
 
Natt Phenjati's Portfolio
Natt Phenjati's PortfolioNatt Phenjati's Portfolio
Natt Phenjati's Portfolio
Natt Phenjati
 
Instagram
Instagram Instagram
Instagram
Doaa El Fadally
 
Developing Facebook Apps
Developing Facebook AppsDeveloping Facebook Apps
Developing Facebook Apps
Harry Harrold
 
Apple Watch Development for Beginners
Apple Watch Development for BeginnersApple Watch Development for Beginners
Apple Watch Development for Beginners
Allan Cook
 
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobanditoMCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
Amanda McGlothlin
 
Making Effective Prototypes
Making Effective PrototypesMaking Effective Prototypes
Making Effective Prototypes
Matthew Ho
 
23 Things
23 Things23 Things
Web 2.0 education world project process
Web 2.0 education world project processWeb 2.0 education world project process
Web 2.0 education world project process
ilkay ÇEKİRDEK
 
TIA 2014 Engaging Project Choices Using Technology
TIA 2014   Engaging Project Choices Using TechnologyTIA 2014   Engaging Project Choices Using Technology
TIA 2014 Engaging Project Choices Using Technology
DentonISD - Myers Middle School
 
Apple in japan sept2010
Apple in japan sept2010Apple in japan sept2010
Apple in japan sept2010
Mikael Leppä
 
The man who has contributed to OSS by ...
The man who has contributed to OSS by ...The man who has contributed to OSS by ...
The man who has contributed to OSS by ...
法林浩之
 
A portfolio walk through
A portfolio walk throughA portfolio walk through
A portfolio walk through
Yiping Xia
 

Similar to Hint of a little ingenuity about UI. (20)

書籍執筆からの今後に向けてのロードマップ
書籍執筆からの今後に向けてのロードマップ書籍執筆からの今後に向けてのロードマップ
書籍執筆からの今後に向けてのロードマップ
 
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
Digital Book Awards 2013: The Search for Excellence Webcast 7.13.13
 
Vision for Development of SNS Based OS
Vision for Development of SNS Based OSVision for Development of SNS Based OS
Vision for Development of SNS Based OS
 
Ti.tokyo.gig slides
Ti.tokyo.gig slidesTi.tokyo.gig slides
Ti.tokyo.gig slides
 
Week 4 &amp; 5
Week 4 &amp; 5Week 4 &amp; 5
Week 4 &amp; 5
 
UX trends 2016
UX trends 2016UX trends 2016
UX trends 2016
 
Sxs wedu presentation
Sxs wedu presentationSxs wedu presentation
Sxs wedu presentation
 
[willim] 3LINEDIARY pitch deck
[willim] 3LINEDIARY pitch deck[willim] 3LINEDIARY pitch deck
[willim] 3LINEDIARY pitch deck
 
Natt Phenjati's Portfolio
Natt Phenjati's PortfolioNatt Phenjati's Portfolio
Natt Phenjati's Portfolio
 
Instagram
Instagram Instagram
Instagram
 
Developing Facebook Apps
Developing Facebook AppsDeveloping Facebook Apps
Developing Facebook Apps
 
Apple Watch Development for Beginners
Apple Watch Development for BeginnersApple Watch Development for Beginners
Apple Watch Development for Beginners
 
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobanditoMCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
MCE2015 Jitter Workshop: Project Playbook with @uxamanda & @kitobandito
 
Making Effective Prototypes
Making Effective PrototypesMaking Effective Prototypes
Making Effective Prototypes
 
23 Things
23 Things23 Things
23 Things
 
Web 2.0 education world project process
Web 2.0 education world project processWeb 2.0 education world project process
Web 2.0 education world project process
 
TIA 2014 Engaging Project Choices Using Technology
TIA 2014   Engaging Project Choices Using TechnologyTIA 2014   Engaging Project Choices Using Technology
TIA 2014 Engaging Project Choices Using Technology
 
Apple in japan sept2010
Apple in japan sept2010Apple in japan sept2010
Apple in japan sept2010
 
The man who has contributed to OSS by ...
The man who has contributed to OSS by ...The man who has contributed to OSS by ...
The man who has contributed to OSS by ...
 
A portfolio walk through
A portfolio walk throughA portfolio walk through
A portfolio walk through
 

More from Fumiya Sakai

RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
 
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒントiOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
 
少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために
Fumiya Sakai
 
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwiftMeasures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
Fumiya Sakai
 
2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット
Fumiya Sakai
 
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
 
最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り
Fumiya Sakai
 
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
Fumiya Sakai
 
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
Fumiya Sakai
 
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞくレイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
Fumiya Sakai
 
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分についてiOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
Fumiya Sakai
 
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
Fumiya Sakai
 
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
Fumiya Sakai
 
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
Fumiya Sakai
 
アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集
Fumiya Sakai
 
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
Fumiya Sakai
 
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
Fumiya Sakai
 
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
Fumiya Sakai
 
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみるiOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
Fumiya Sakai
 
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
Fumiya Sakai
 

More from Fumiya Sakai (20)

RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
 
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒントiOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
 
少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために少しずつ手厚くして不具合や仕様漏れを防ぐために
少しずつ手厚くして不具合や仕様漏れを防ぐために
 
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwiftMeasures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
 
2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット2022年の抱負とここ数年続けてきたインプット
2022年の抱負とここ数年続けてきたインプット
 
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
 
最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り最近の業務やAndroid関連のインプットと振り返り
最近の業務やAndroid関連のインプットと振り返り
 
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
 
少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発少しずつキャッチアップしていくAndroidアプリ開発
少しずつキャッチアップしていくAndroidアプリ開発
 
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞくレイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
 
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分についてiOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
 
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
 
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
 
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
 
アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集
 
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
 
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
 
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
UI表現ライブラリを有効活用して iOSアプリのUIをオシャレにするワザ紹介
 
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみるiOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
 
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方
 

Recently uploaded

AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 

Recently uploaded (20)

AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 

Hint of a little ingenuity about UI.