Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Microframeworks
Search
cockscomb
March 12, 2015
Programming
3
3.3k
Microframeworks
Advanced architecture for modern mobile apps development
Presented at potatotips #15
cockscomb
March 12, 2015
Tweet
Share
More Decks by cockscomb
See All by cockscomb
jq at the Shortcuts
cockscomb
1
1.8k
GraphQL放談
cockscomb
4
1.9k
GraphQL Highway
cockscomb
28
8.3k
吉田を支える技術
cockscomb
0
2.2k
コーポレートサイトを静的化してAmplify Consoleにデプロイする
cockscomb
0
3.4k
ユーザインターフェイスと非同期処理
cockscomb
5
1.8k
GUIアプリケーションの構造と設計
cockscomb
10
10k
イカリング2におけるシングルページアプリケーション
cockscomb
2
7.4k
あなたの知らない UIKit の世界 — UITableView に UITextView を置きたい
cockscomb
1
7.4k
Other Decks in Programming
See All in Programming
昭和の職場からアジャイルの世界へ
kumagoro95
1
350
Bedrock Agentsレスポンス解析によるAgentのOps
licux
2
720
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Unity Android XR入門
sakutama_11
0
140
TokyoR116_BeginnersSession1_環境構築
kotatyamtema
0
110
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
210
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
480
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
490
AHC041解説
terryu16
0
590
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
300
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Automating Front-end Workflow
addyosmani
1367
200k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Music & Morning Musume
bryan
46
6.3k
Optimizing for Happiness
mojombo
376
70k
It's Worth the Effort
3n
184
28k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Rails Girls Zürich Keynote
gr2m
94
13k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
Microframeworks
cockscomb
None
Hatena, Tokyo
SHIBAFU
–James Lewis and Martin Fowler, Microservices “In short, the microservice
architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.”
Microservices
Microframeworks Advanced architecture for modern mobile apps development
View View Controller Model Foundation UIKit
Frameworks
Frameworks Having its own namespace Having access control Compiled separately
Separated bundle
Authenticator.framework APIClient.framework AwesomeKit.framework AFNetworking.framework AwesomeApp AwesomeApp.bundle AwesomeToday.appex …
Developing frameworks • Driven by unit tests • CI (Jenkins
etc) • Using dependency manager • CocoaPods (>= 0.36) • Carthage
Pros • All advantages of frameworks • Offering solid public
interfaces • Explicit separation with domains • Needs testing for developing • Independent from platforms as possible
Cons • Not so much flexible alongside of monolithic •
Not supporting iOS 7
All we need is Microframeworks
Microframeworks Advanced architecture for modern mobile apps development