SlideShare a Scribd company logo
Collection View
Collection View ?
Collection View
' ?'
Collection View
- 

- 

- 

?

- 

- 

- Layout? Flow Layout?

- 

- ?
Collection View
!
Collection View
iOS 10 



iOS 13
Collection View
Collection View
Collection View
Collection View
- 

- 

- 

- 

- Grid View Collection View

- 

- 

-
Collection View
UICollectionView
UICollectionViewController
UICollectionViewDataSource
UICollectionViewDelegate
UICollectionReusableView
UICollectionViewCell
UICollectionViewLayout
UICollectionViewLayoutAttributes
UICollectionViewUpdateItem
UICollectionViewFlowLayout
UICollectionViewDelegateFlowLayout
Collection View
- class UICollectionView
- 

- 

- UIScrollView 

- class UICollectionViewController
- View Controller 

- UIViewController
Collection View
- protocol UICollectionViewDataSource
- 

- , 

- 

- protocol UICollectionViewDelegate
- 

- 

- 

-
Collection View
- class UICollectionReusableView
- 

- 

- class UICollectionViewCell
- 

- UICollectionReusableView
Collection View
- class UICollectionViewLayout
- 

- , , , 

- class UICollectionViewLayoutAttributes
- 

- , 

- class UICollectionViewUpdateItem
- , , 

-
Collection View
- class UICollectionViewFlowLayout
- 

- , 

- UICollectionViewLayout 

- protocol UICollectionViewDelegateFlowLayout
- 

- UICollectionViewDelegate
Collection View
Cell

Supplementary View

Decoration View
Collection View
Cell
- 

- 

-
Collection View
Supplementary View
- 

- 

- 

-
Collection View
Decoration View
- 

- 

- 

-
Collection View
- 

- , , 

- , 

- ! .

- , ,
Collection View
- , , 

- , 

-
Collection View
- ?

- numberOfSections(in:)
- ?

- collectionView(_:numberOfItemsInSection:)
- ?

- collectionView(_:cellForItemAt:)
- collectionView(_:viewForSupplementaryElementOfKind:at:)
Collection View
- 

- 

- 1-depth : Section

- 2-depth : Item

- 

[[1, 2], [3, 4, 5], [6, 7, 8, 9]]
- 3 

- 2, 3, 4
Collection View
- 

- 

- reloadData() 

- performBatchUpdates(_:completion:) , , ,
Collection View
- register(_:withReuseIdentifier:)
- register(_:forSupplementaryViewOfKind:withReuseIdentifier:)
- collectionView(_:cellForItemAt:)
- collectionView(_:viewForSupplementaryElementOfKind:at:)
- dequeueReusableCell(withReuseIdentifier:for:)
- dequeueReusableSupplementaryView(ofKind:withReuseIdentifier:for:)
Collection View
- , 

- , 

- , (UINib.instantiate / init(frame:)) 

- , 

- 

- prepareForReuse()
- register(_:withReuseIdentifier:)
- register(_:forSupplementaryViewOfKind:withReuseIdentifier:)
- collectionView(_:cellForItemAt:)
- collectionView(_:viewForSupplementaryElementOfKind:at:)
- dequeueReusableCell(withReuseIdentifier:for:)
- dequeueReusableSupplementaryView(ofKind:withReuseIdentifier:for:)
Collection View
Collection View
Kind String
- kind
- UICollectionViewFlowLayout , ,
UICollectionView Kind String 

- UICollectionView.elementKindSectionHeader
- UICollectionView.elementKindSectionFooter
-
Collection View
, ,
1. 

2. , , 





- performBatchUpdates(_:completion:)
- ,
Collection View


- UITableViewCell.selectionStyle
- 



- 

-
Collection View


TableLikeCollectionViewController.swift
Collection View
- ( -> )

- , true false 

- , false true 

- 

- true 

- false
Collection View
UICollectionViewCell 

- backgroundView 

- selectedBackgroundView
UICollectionViewDelegate 

- collectionView(_:shouldSelectItemAt:)
- collectionView(_:shouldDeselectItemAt:)
- collectionView(_:didSelectItemAt:)
- collectionView(_:didDeselectItemAt:)
- collectionView(_:shouldHighlightItemAt:)
- collectionView(_:didHighlightItemAt:)
- collectionView(_:didUnhighlightItemAt:)
Collection View
UICollectionViewDelegate
- collectionView(_:shouldShowMenuForItemAt:)
- collectionView(_:canPerformAction:forItemAt:withSender:)
- collectionView(_:performAction:forItemAt:withSender:)
iOS 13 deprecated -> Context Menu
Collection View
Collection View
iOS 10
Collection View
iOS 10
Cell ( ) (iOS 10 )

1. prepareForReuse() 

2. collectionView(_:willDisplay:forItemAt:) 

3. collectionView(_:didEndDisplaying:forItemAt:) 

4.
Collection View
iOS 10
Cell ( ) (iOS 10 )

1. prepareForReuse() 

2. collectionView(_:willDisplay:forItemAt:) 

3. collectionView(_:didEndDisplaying:forItemAt:) 

4.
• ,
prepareForReuse() collectionView(_:willDisplay:forItemAt:)
.
Collection View
iOS 10
Pre-Fetching
protocol UICollectionViewDataSourcePrefetching
collectionView(_:prefetchItemsAt:)
collectionView(_:cancelPrefetchingForItemsAt:)
isPrefetchingEnabled
prefetchDataSource
- ,


- 

- 

- Prefetch , 

- Prefetch , 

-
Collection View
iOS 10
Self-Sizing Cell
UICollectionViewFlowLayout 

- UICollectionViewFlowLayout.automaticSize
- UICollectionViewFlowLayout.estimatedItemSize ,


- CGSize.zero
Collection View
iOS 10
Interactive Reordering




- collectionView(_:canMoveItemAt:)
- collectionView(_:moveItemAt:to:)
Collection View
iOS 10
Interactive Reordering
UICollectionViewController
-installsStandardGestureForInteractiveMovement true 

- true

UICollectionView
- UILongPressGesture 

- , 

-beginInteractiveMovementForItem(at:)
-updateInteractiveMovementTargetPosition(_:)
-endInteractiveMovement()
-cancelInteractiveMovement()
Collection View
iOS 10
Interactive Reordering
Collection View
iOS 10
Interactive Reordering
Collection View
iOS 10
Interactive Reordering


InteractiveReorderingCollectionViewController.swift
Collection View
Collection View
class UICollectionViewFlowLayout
- UICollectionViewLayout 

- 

-itemSize
- minimumLineSpacingForSection /
minimumInteritemSpacingForSection / insetForSection

- referenceSizeForHeader / referenceSizeForFooter
Collection View
protocol UICollectionViewDelegateFlowLayout
- UICollectionViewDelegate 

- 

- 

- ,
Collection View
UICollectionViewDelegateFlowLayout
Methods
UICollectionViewFlowLayout
Properties
collectionView(_:layout:sizeForItemAt:) itemSize
collectionView(_:
layout:minimumLineSpacingForSectionAt:)
minimumLineSpacing
collectionView(_:
layout:minimumInteritemSpacingForSectionAt:)
minimumInteritemSpacing
collectionView(_:layout:insetForSectionAt:) insetForSection
collectionView(_:
referenceSizeForHeaderInSection:)
referenceSizeForHeader
collectionView(_:
referenceSizeForFooterInSection:)
referenceSizeForFooter
Collection View
Line
- ,


- , 

- ,
Collection View
Inter-Item Spacing
- 

- , 

- , 

- minimumInteritemSpacing
Line Spacing
- 

- , 

- , 

- minimumLineSpacing
Collection View


.
- 

- 

- 

-
Collection View
- .

- .

- ,
.

layoutAttributesForElements(in:)
layoutAttributesForItem(at:)
layoutAttributesForSupplementaryView(ofKind:at:)
layoutAttributesForDecorationView(ofKind:at:)
Collection View
- 

layoutAttributesForElements(in:)
Collection View
-
.

UICollectionViewLayoutAttributes 

layoutAttributesClass
layoutAttributesForElements(in:)
layoutAttributesForItem(at:)
Collection View
- .

initialLayoutAttributesForAppearingItem(at:)
initialLayoutAttributesForAppearingSupplementaryElement(ofKind:at:)
initialLayoutAttributesForAppearingDecorationItem(ofKind:at:)
finalLayoutAttributesForDisappearingItem(at:)
finalLayoutAttributesForDisappearingSupplementaryItem(ofKind:at:)
finalLayoutAttributesForDisappearingDecorationItem(ofKind:at:)
Collection View
UICollectionViewLayout
- 

-
Collection View
- 

-
Collection View
- invalidateLayout() 

- reloadData() 

- 

1. prepare()
2. collectionViewContentSize
3. layoutAttributesForElements(in:)
Collection View
prepare()
- 

-
Collection View
collectionViewContentSize
- 

- UICollectionViewFlowLayout ,
UICollectionViewLayout
Collection View
layoutAttributesForElements(in:)
- , 

- UICollectionViewLayoutAttributes
- init(forCellWith:)
- init(forSupplementaryViewOfKind:with:)
- init(forDecorationViewOfKind:with:)
Collection View


- invalidate 

- invalidateLayout()


- shouldInvalidateLayout(forBoundsChange:)
- bounds invalidate 

- false
Collection View
prepare(forCollectionViewUpdates:)
finalizeCollectionViewUpdates()
initialLayoutAttributesForAppearingItem(at:)
initialLayoutAttributesForAppearingSupplementaryElement(ofKind:at:)
initialLayoutAttributesForAppearingDecorationElement(ofKind:at:)
finalLayoutAttributesForDisappearingItem(at:)
finalLayoutAttributesForDisappearingSupplementaryElement(ofKind:at:)
finalLayoutAttributesForDisappearingDecorationElement(ofKind:at:)
Collection View
targetContentOffset(forProposedContentOffset:)
targetContentOffset(forProposedContentOffset:withScrollingVelocity:)
Collection View
Collection View
Collection View
Collection View
Collection View
Collection View


CustomFlowLayoutViewController.swift
Collection View
,
Collection View
Collection View
Collection View
Collection View
Collection View


CustomLayoutViewController.swift
Collection View
iOS 13
Collection View
iOS 13
UICollectionViewDiffableDateSource


RxDataSources / kickstarter/ios-oss
class UICollectionViewDiffableDataSource
<SectionIdentifierType: Hashable, ItemIdentifierType: Hashable>
: NSObject, UICollectionViewDataSource
init(collectionView:cellProvider:)
supplementaryViewProvider
apply(_:animatingDifferences:completion:)
Collection View
iOS 13
UICollectionViewDiffableDateSource
struct NSDiffableDataSourceSnapshot
<SectionIdentifierType: Hashable, ItemIdentifierType: Hashable>
numberOfItems
numberOfItems(inSection:)
numberOfSections
sectionIdentifiers
itemIdentifiers
itemIdentifiers(inSection:)
sectionIdentifiers(containingItem:)
appendItems(_:toSection:)
insertItems(_:beforeItem:)
insertItems(_:afterItem:)
deleteItems(_:)
deleteAllItems()
moveItem(_:beforeItem:)
moveItem(_:afterItem:)
reloadItems(_:)
appendSections(_:)
insertSections(_:beforeSection:)
insertSections(_:afterSection:)
deleteSections(_:)
deleteAllSections()
moveSection(_:beforeSection:)
moveSection(_:afterSection:)
reloadSections(_:)
Collection View
iOS 13
UICollectionViewDiffableDateSource
Collection View
iOS 13
UICollectionViewDiffableDateSource
Collection View
iOS 13
UICollectionViewDiffableDateSource
Collection View
iOS 13
UICollectionViewDiffableDateSource
Collection View
iOS 13
UICollectionViewDiffableDateSource
performBatchUpdates(_:completion:) 

- 

- 

- 

- 

- Index Path 

- 

reloadData()

- 

- 

-
Collection View
iOS 13
UICollectionViewDiffableDateSource
UICollectionViewDiffableDataSource ?

- apply() !

-
Collection View
iOS 13
UICollectionViewDiffableDateSource
BeforeDiffableDataSourceViewController.swift
AfterDiffableDataSourceViewController.swift
Collection View
iOS 13
UICollectionViewDiffableDateSource
UICollectionViewLayout 



,
Collection View
iOS 13
UICollectionViewCompositionalLayout
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Dimension -> Size -> Item -> Group -> Section -> Layout
NSCollectionLayoutDimension
- , 

absolute(_:)
estimated(_:)
fractionalWidth(_:)
fractionalHeight(_:)
Collection View
iOS 13
UICollectionViewCompositionalLayout
NSCollectionLayoutSize
- 

init(widthDimension:heightDimension:)
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
NSCollectionLayoutItem
- 

init(layoutSize:)
contentInsets
edgeSpacing
init(layoutSize:supplementaryItems:)
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
NSCollectionLayoutGroup
- 

- NSCollectionLayoutItem : 

horizontal(layoutSize:subitem:count:)
horizontal(layoutSize:subitems:)
vertical(layoutSize:subitem:count:)
vertical(layoutSize:subitems:)
interItemSpacing
supplementaryItems
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
NSCollectionLayoutSection
- 

init(group:)
contentInsets
interGroupSpacing
orthogonalScrollingBehavior
boundarySupplementaryItems
decorationItems
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
UICollectionViewCompositionalLayout
- 

init(section:)
init(section:configuration:)
init(sectionProvider:)
init(sectionProvider:configuration:)
Dimension -> Size -> Item -> Group -> Section -> Layout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout


SimpleCompositionalLayoutViewController.swift
NSCollectionLayoutSection.orthogonalScrollingBehavior
Collection View
iOS 13
UICollectionViewCompositionalLayout
enum NSCollectionLayoutSectionOrthogonalScrollingBehavior {
case continuous
case continuousGroupLeadingBoundary
case paging
case groupPaging
case groupPagingCentered
case none
}
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
Collection View
iOS 13
UICollectionViewCompositionalLayout
continous
-
Collection View
iOS 13
UICollectionViewCompositionalLayout
continousGroupLeadingBoundary
- 

- leading
Collection View
iOS 13
UICollectionViewCompositionalLayout
paging
-
Collection View
iOS 13
UICollectionViewCompositionalLayout
groupPaging
- 

-
Collection View
iOS 13
UICollectionViewCompositionalLayout
groupPagingCentered
- 

-
Collection View
iOS 13
UICollectionViewCompositionalLayout
none
-
Collection View
iOS 13
UICollectionViewCompositionalLayout
OrthogonalScrollBehaviorCompositionalLayoutViewController.swift
Collection View
iOS 13
UICollectionViewCompositionalLayout
API 

Diffable Data Source / Compositional Layout
Collection View
Collection View Programming Guide for iOS
[https://developer.apple.com/library/archive/documentation/WindowsViews/
Conceptual/CollectionViewPGforIOS]

WWDC 2016 : What's New in UICollectionView in iOS 10
[https://developer.apple.com/videos/play/wwdc2016/219/]

WWDC 2018 : A Tour of UICollectionView
[https://developer.apple.com/videos/play/wwdc2018/225/]

WWDC 2019 : Advances in Collection View Layout
[https://developer.apple.com/videos/play/wwdc2019/215/]

WWDC 2019 : Advances in UI Data Sources
[https://developer.apple.com/videos/play/wwdc2019/220/]
Collection View
Using Collection View Compositional Layouts and Diffable Data Sources
[https://developer.apple.com/documentation/uikit/views_and_controls/
collection_views/
using_collection_view_compositional_layouts_and_diffable_data_sources]

CollectionViewExamples
[https://github.com/presto95/CollectionViewExamples]
Collection View
.

More Related Content

Similar to Collection View

Optimize CollectionView Scrolling
Optimize CollectionView ScrollingOptimize CollectionView Scrolling
Optimize CollectionView ScrollingAndrea Prearo
 
Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
Adaptive UI  - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ - Adaptive UI  - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ - Yuji Hato
 
Swift勉強会第3回 〜UIを作ろう②〜
Swift勉強会第3回 〜UIを作ろう②〜Swift勉強会第3回 〜UIを作ろう②〜
Swift勉強会第3回 〜UIを作ろう②〜真次郎 新納
 
[22]Efficient and Testable MVVM pattern
[22]Efficient and Testable MVVM pattern[22]Efficient and Testable MVVM pattern
[22]Efficient and Testable MVVM patternNAVER Engineering
 
Android development for iOS developers
Android development for iOS developersAndroid development for iOS developers
Android development for iOS developersDarryl Bayliss
 
Smooth scrolling in UITableView and UICollectionView
Smooth scrolling in UITableView and UICollectionViewSmooth scrolling in UITableView and UICollectionView
Smooth scrolling in UITableView and UICollectionViewAndrea Prearo
 
07_UIAndroid.pdf
07_UIAndroid.pdf07_UIAndroid.pdf
07_UIAndroid.pdfImranS18
 
Practical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingPractical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingNatasha Murashev
 
Practialpop 160510130818
Practialpop 160510130818Practialpop 160510130818
Practialpop 160510130818Shahzain Saeed
 
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in Swift
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in SwiftMCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in Swift
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in SwiftPROIDEA
 
Adopting 3D Touch in your apps
Adopting 3D Touch in your appsAdopting 3D Touch in your apps
Adopting 3D Touch in your appsJuan C Catalan
 
Swift Tableview iOS App Development
Swift Tableview iOS App DevelopmentSwift Tableview iOS App Development
Swift Tableview iOS App DevelopmentKetan Raval
 
SwiftUI and Combine All the Things
SwiftUI and Combine All the ThingsSwiftUI and Combine All the Things
SwiftUI and Combine All the ThingsScott Gardner
 
L0036 - Creating Views and Editors
L0036 - Creating Views and EditorsL0036 - Creating Views and Editors
L0036 - Creating Views and EditorsTonny Madsen
 
Blending Culture in Twitter Client
Blending Culture in Twitter ClientBlending Culture in Twitter Client
Blending Culture in Twitter ClientKenji Tanaka
 

Similar to Collection View (20)

Optimize CollectionView Scrolling
Optimize CollectionView ScrollingOptimize CollectionView Scrolling
Optimize CollectionView Scrolling
 
Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
Adaptive UI  - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ - Adaptive UI  - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
 
Swift勉強会第3回 〜UIを作ろう②〜
Swift勉強会第3回 〜UIを作ろう②〜Swift勉強会第3回 〜UIを作ろう②〜
Swift勉強会第3回 〜UIを作ろう②〜
 
Action bar
Action barAction bar
Action bar
 
Compose In Practice
Compose In PracticeCompose In Practice
Compose In Practice
 
[22]Efficient and Testable MVVM pattern
[22]Efficient and Testable MVVM pattern[22]Efficient and Testable MVVM pattern
[22]Efficient and Testable MVVM pattern
 
Android development for iOS developers
Android development for iOS developersAndroid development for iOS developers
Android development for iOS developers
 
Smooth scrolling in UITableView and UICollectionView
Smooth scrolling in UITableView and UICollectionViewSmooth scrolling in UITableView and UICollectionView
Smooth scrolling in UITableView and UICollectionView
 
07_UIAndroid.pdf
07_UIAndroid.pdf07_UIAndroid.pdf
07_UIAndroid.pdf
 
201104 iphone navigation-based apps
201104 iphone navigation-based apps201104 iphone navigation-based apps
201104 iphone navigation-based apps
 
Diagram
DiagramDiagram
Diagram
 
Practical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingPractical Protocol-Oriented-Programming
Practical Protocol-Oriented-Programming
 
Practialpop 160510130818
Practialpop 160510130818Practialpop 160510130818
Practialpop 160510130818
 
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in Swift
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in SwiftMCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in Swift
MCE^3 - Natasha Murashev - Practical Protocol-Oriented Programming in Swift
 
Adopting 3D Touch in your apps
Adopting 3D Touch in your appsAdopting 3D Touch in your apps
Adopting 3D Touch in your apps
 
Swift Tableview iOS App Development
Swift Tableview iOS App DevelopmentSwift Tableview iOS App Development
Swift Tableview iOS App Development
 
SwiftUI and Combine All the Things
SwiftUI and Combine All the ThingsSwiftUI and Combine All the Things
SwiftUI and Combine All the Things
 
L0036 - Creating Views and Editors
L0036 - Creating Views and EditorsL0036 - Creating Views and Editors
L0036 - Creating Views and Editors
 
Diagram
DiagramDiagram
Diagram
 
Blending Culture in Twitter Client
Blending Culture in Twitter ClientBlending Culture in Twitter Client
Blending Culture in Twitter Client
 

Recently uploaded

Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdfKamal Acharya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturingssuser0811ec
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionjeevanprasad8
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...Amil baba
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxwendy cai
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopEmre Günaydın
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdfKamal Acharya
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfKamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerapareshmondalnita
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 

Recently uploaded (20)

Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 

Collection View