Cross-Platform App Development with Flutter, Xamarin, React Native

Korhan Bircan
Korhan BircanCapital One is hiring iOS developers, mobile QA engineers, and senior Java developers! Direct applications only please.
Cross-Platform	Mobile	App	Development	with
Flutter	– Xamarin – React	Native:
A	Performance	Focused	Comparison
Korhan	Bircan,	iOS	Summit	2017
iOS Summit 2017 1
Agenda
iOS Summit 2017
• Flutter
o Demo
o Developer	Experience
o Performance
• Xamarin
o Demo	
o Developer	Experience
o Performance
• React	Native
o Demo
o Developer	Experience
o Performance
• Comparison
2
Which	iOS	app	was	not	developed	in	Swift?		
iOS Summit 2017 3
Flutter
Flutter - Overview
• What	is	it?
• What	does	it	do?
• What	makes	it	unique?
4
Demo
Flutter - Demo 5
Architecture
Flutter 6
Writing	custom	platform-specific	code
Flutter - Architecture 7
Flutter - Architecture 8
Flutter - Developer Experience
https://dartpad.dartlang.org/5b313184d241da80532f9a598684e146
9
Flutter - Developer Experience 10
Flutter - Developer Experience 11
iOS	App	Binary	Size
Flutter – Performance 12
Flutter – CPU Performance 13
Flutter – GPU Performance
• Initializing	application's	address	space	and	
dynamic	linking	required	frameworks	took	
1.05	s.	
• Application	launched	in	220.75	ms.
• ~58	fps.
14
Flutter – Memory Usage 15
Flutter – Memory Usage 16
Flutter – Memory Usage 17
Xamarin
Xamarin - Overview
• What	is	it?
• What	does	it	do?
• What	makes	it	unique?
18
Xamarin - Overview 19
Xamarin – iOS Architecture
https://developer.xamarin.com/guides/ios/under_the_hood/architecture
20
Xamarin – Android Architecture
https://developer.xamarin.com/guides/android/under_the_hood/architecture
21
C#
Xamarin - Overview
// Check out https://www.microsoft.com/net/tutorials/csharp/getting-
started for the comprehensive tutorial.
// Basic for loop.
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
var myList = new List<string>() { "one", "two", "three" };
foreach (var item in myList)
{
Console.WriteLine(item);
}
// Holds 3 elements, with indexes of 0, 1, and 2.
int[] someIntegers = new int[3];
// Initializes the values of the array.
int[] moreIntegers = new int[] { 1, 2, 3, 4, 5 };
// You can omit `int` and just specify []; type is inferred.
int[] otherIntegers = new[] { 1, 3, 5, 7, 9 };
// Exception handling.
try
{
int sum = SumNumberStrings(new List<string> { "5", "4" });
Console.WriteLine(sum);
}
catch (System.FormatException)
{
Console.WriteLine("List of numbers contained an invalid entry.");
}
// Classes have members, which consist of methods, properties, and fields.
// You should rarely expose fields from your classes, and instead use propert
ies
// to control external access to your object's state.
public class Speedometer
{
private int _currentSpeed;
public int CurrentSpeed
{
get
{
return _currentSpeed;
}
set
{
if (value < 0) return;
if (value > 120) return;
// Value is a keyword used in setters representing the new value.
_currentSpeed = value;
}
}
}
22
Xamarin – Developer Experience 23
Xamarin – Developer Experience 24
Xamarin – Developer Experience 25
Xamarin – Developer Experience 26
Xamarin
Demo
27
Binary	Size
Xamarin – Performance
LazyTableImages 17MB
mscorlib.aotdata.armv7
mscorlib.dll
System.Xml.aotdata.armv7
28
iOS Summit 2017 29
Xamarin – Performance 30
Xamarin – CPU Performance 31
Xamarin – GPU Performance
• 3.20	s	Initializing	application's	address	space	
and	dynamic	linking	required	frameworks	
took	3.20	s.	
• 345.87	ms Application	launched	in	345.87	ms.
• ~53	fps	.
32
Xamarin – Memory Usage 33
Xamarin – Memory Usage 34
React	Native
React Native - Overview
• What	is	it?
• What	does	it	do?
• What	makes	it	unique?
35
Demo
React Native 36
Architecture
React Native
class HelloMessage extends React.Component {
render() {
return <div>Hello {this.props.name}</div>;
}
}
export default class HelloWorldApp extends Component {
render() {
return (<Text>Hello world!</Text>);
}
}
Browser	DOMReact	JS
React	Native
Bridge
iOS
Android
Browser	DOM
37
React Native - Architecture
React	Native:	Inder the	Hood,	Alexander	Kotliarsky
38
React Native 39
JavaScript
// Lack of function signature.
var foo = 'im a number'
function divideByFour(number) {
return number / 4
}
console.log(divideByFour(foo)) //NaN
// Immutability support.
const array = [3, 6]
array[5] = 9
console.log(array) // [ 3, 6, , , , 9 ]
// Arrays don't have to contain same type of objects.
var array = [0, 1, 2]
array["hello"] = "world"
console.log(array) // [ 0, 1, 2, hello: 'world' ]
// Documentation suggests: It’s best to leave exceptions as a
last line of defense,
// for handling the exceptional errors you can’t anticipate,
and to manage anticipated
// errors with control flow statements.
function tenDividedBy(number) {
if (number == 0) {
throw "can't divide by zero"
}
return 10 / number
}
console.log(tenDividedBy(0))
/*
/temp/file.js:9
throw "can't divide by zero"
^
can't divide by zero
*/
JavaScript	– Pain	Points
40
JavaScript
// No support for decimals.
console.log(0.1 + 0.2) //0.30000000000000004
console.log(0.1 + 0.2 === 0.3) //false
// Confusing math operations.
var a = 0
var b = -0
console.log(a === b) // true
console.log(1/a === 1/b) // false
var x = Math.sqrt(-2)
console.log(x === NaN) //false
console.log(isNaN(x)) //true
console.log(isNaN('hello world')) //true
// Treatment of null and undefined is confusing:
var foo;
foo === null; //false
foo === undefined; //true
JavaScript	– Pain	Points
41
Worth	mentioning…
42
JavaScript
https://arielelkin.github.io/articles/why-im-not-a-react-native-developer.html
43
React Native – Binary Size
libReact.a
libcxxreact.a
App	binary
Libthird-party.a
44
React Native – CPU Performance 45
React Native – CPU Performance 46
React Native – GPU Performance
• Initializing	application's	address	space	and	
dynamic	linking	required	frameworks	took	
2.89	s.	
• Application	launched	in	229.05	ms.
• ~57	fps.
47
React Native – Memory Usage 48
React Native – Memory Usage 49
The	Computer	Language	Benchmarks	Game
Comparison
http://benchmarksgame.alioth.debian.org/u64q/mandelbrot.html
Plot	the	Mandelbrot	set	[-1.5-i,0.5+i]	on	an	
N-by-N	bitmap.	Write	output	byte-by-byte	
in portable	bitmap	format.
Rank Language Time	(s) Memory
1 C gcc #6 1.65 32,684
1 C++ g++ #6 1.73 34,064
2 Swift #3 3.32 41,532
3 Go #3 5.64 31,312
4 C# .NET Core #4 6.76 73,848
4 Java #2 7.1 90,588
11 Node.js 17.95 567,152
12 Dart 20.54 101,064
255 Ruby #5 420 69,656
291 PHP 480 8,688
436 Perl 720 45,540
50
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
51
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
52
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
53
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
54
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
55
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
Dev	Experience ✓
56
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
Dev	Experience ✓
Production	
Readiness
✓
57
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
Dev	Experience ✓
Production	
Readiness
✓
Native	Feel ✓
58
Comparison
Comparison
Flutter Xamarin React	Native
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
Dev	Experience ✓
Production	
Readiness
✓
Native	Feel ✓
Longevity ? ? ?
59
Comparison
Comparison
Flutter Xamarin React	Native Swift
Portability ✓
Binary Size ✓
CPU Usage ✓
GPU	Usage ✓
Memory	Usage ✓
Dev	Experience ✓
Production	
Readiness
✓
Native	Feel ✓
Longevity ✓
60
Conclusion
iOS Summit 2017
• Portability
• Productivity
• Safety
• Performance
• Fidelity
• Longevity
61
Q&A
iOS Summit 2017
• https://flutter.io
• Flutter	System	Architecture:	https://goo.gl/cAXt9R
• https://www.xamarin.com
• https://facebook.github.io/react
• https://facebook.github.io/react-native
• https://material.angular.io
• https://ionicframework.com
• https://www.nativescript.org
• https://www.typescriptlang.org
• https://cordova.apache.org
62
1 of 62

Recommended

CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~ by
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
948 views47 slides
Forguncyシステム運用者向けガイド by
Forguncyシステム運用者向けガイドForguncyシステム運用者向けガイド
Forguncyシステム運用者向けガイドフォーガンシー
1.4K views44 slides
flutter.school #HelloWorld by
flutter.school #HelloWorldflutter.school #HelloWorld
flutter.school #HelloWorldFrederik Schweiger
429 views31 slides
Flutter vs React Native Development in 2020 by
Flutter vs React Native Development in 2020Flutter vs React Native Development in 2020
Flutter vs React Native Development in 2020Devathon
110 views16 slides
Pentesting Android Apps using Frida (Beginners) by
Pentesting Android Apps using Frida (Beginners)Pentesting Android Apps using Frida (Beginners)
Pentesting Android Apps using Frida (Beginners)Chandrapal Badshah
6.9K views36 slides
Introduction to Android and Android Studio by
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
25.1K views60 slides

More Related Content

What's hot

Flutter for web by
Flutter for web Flutter for web
Flutter for web rihannakedy
398 views33 slides
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어 by
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어CONNECT FOUNDATION
509 views16 slides
T119_5年間の試行錯誤で進化したMVPVMパターン by
T119_5年間の試行錯誤で進化したMVPVMパターンT119_5年間の試行錯誤で進化したMVPVMパターン
T119_5年間の試行錯誤で進化したMVPVMパターン伸男 伊藤
1.7K views48 slides
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること by
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 日本マイクロソフト株式会社
1K views27 slides
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 by
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 日本マイクロソフト株式会社
2.3K views31 slides
Introduction to Android Window System by
Introduction to Android Window SystemIntroduction to Android Window System
Introduction to Android Window SystemNational Cheng Kung University
5.4K views37 slides

What's hot(20)

Flutter for web by rihannakedy
Flutter for web Flutter for web
Flutter for web
rihannakedy398 views
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어 by CONNECT FOUNDATION
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어
[부스트캠퍼세미나]조성동_야_너두_TDD_할_수_있어
CONNECT FOUNDATION509 views
T119_5年間の試行錯誤で進化したMVPVMパターン by 伸男 伊藤
T119_5年間の試行錯誤で進化したMVPVMパターンT119_5年間の試行錯誤で進化したMVPVMパターン
T119_5年間の試行錯誤で進化したMVPVMパターン
伸男 伊藤1.7K views
Flutter vs react native head to toe comparison [2021 edition] by Katy Slemon
Flutter vs react native  head to toe comparison [2021 edition]Flutter vs react native  head to toe comparison [2021 edition]
Flutter vs react native head to toe comparison [2021 edition]
Katy Slemon79 views
FlutterをRenderObjectまで理解する by KeisukeKiriyama
FlutterをRenderObjectまで理解するFlutterをRenderObjectまで理解する
FlutterをRenderObjectまで理解する
KeisukeKiriyama318 views
What is flutter and why should i care? by Sergi Martínez
What is flutter and why should i care?What is flutter and why should i care?
What is flutter and why should i care?
Sergi Martínez6.1K views
Everything about flutter web development by Katy Slemon
Everything about flutter web developmentEverything about flutter web development
Everything about flutter web development
Katy Slemon157 views
Android internals By Rajesh Khetan by Rajesh Khetan
Android internals By Rajesh KhetanAndroid internals By Rajesh Khetan
Android internals By Rajesh Khetan
Rajesh Khetan266 views
Android Development in a Nutshell by Aleix Solé
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a Nutshell
Aleix Solé2.8K views
Android ppt by Ansh Singh
Android pptAndroid ppt
Android ppt
Ansh Singh63.5K views
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜 by UnityTechnologiesJapan002
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
Mobile application development React Native - Tidepool Labs by Harutyun Abgaryan
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
Harutyun Abgaryan405 views

Similar to Cross-Platform App Development with Flutter, Xamarin, React Native

Docker serverless v1.0 by
Docker serverless v1.0Docker serverless v1.0
Docker serverless v1.0Thomas Chacko
7.5K views10 slides
Ruby Under The Hood by
Ruby Under The HoodRuby Under The Hood
Ruby Under The Hoodcraig lehmann
610 views51 slides
Getting started with spfx by
Getting started with spfxGetting started with spfx
Getting started with spfxJenkins NS
108 views72 slides
PHP - Programming language war, does it matter by
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matterMizno Kruge
271 views37 slides
Monkey space 2013 by
Monkey space 2013Monkey space 2013
Monkey space 2013Miguel de Icaza
102.1K views59 slides
Talk Python To Me: Stream Processing in your favourite Language with Beam on ... by
Talk Python To Me: Stream Processing in your favourite Language with Beam on ...Talk Python To Me: Stream Processing in your favourite Language with Beam on ...
Talk Python To Me: Stream Processing in your favourite Language with Beam on ...Aljoscha Krettek
273 views43 slides

Similar to Cross-Platform App Development with Flutter, Xamarin, React Native(20)

Docker serverless v1.0 by Thomas Chacko
Docker serverless v1.0Docker serverless v1.0
Docker serverless v1.0
Thomas Chacko7.5K views
Getting started with spfx by Jenkins NS
Getting started with spfxGetting started with spfx
Getting started with spfx
Jenkins NS108 views
PHP - Programming language war, does it matter by Mizno Kruge
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge271 views
Talk Python To Me: Stream Processing in your favourite Language with Beam on ... by Aljoscha Krettek
Talk Python To Me: Stream Processing in your favourite Language with Beam on ...Talk Python To Me: Stream Processing in your favourite Language with Beam on ...
Talk Python To Me: Stream Processing in your favourite Language with Beam on ...
Aljoscha Krettek273 views
Flink Forward Berlin 2017: Aljoscha Krettek - Talk Python to me: Stream Proce... by Flink Forward
Flink Forward Berlin 2017: Aljoscha Krettek - Talk Python to me: Stream Proce...Flink Forward Berlin 2017: Aljoscha Krettek - Talk Python to me: Stream Proce...
Flink Forward Berlin 2017: Aljoscha Krettek - Talk Python to me: Stream Proce...
Flink Forward1.1K views
Serverless in production, an experience report by Yan Cui
Serverless in production, an experience reportServerless in production, an experience report
Serverless in production, an experience report
Yan Cui1.3K views
Gearman work queue in php by Bo-Yi Wu
Gearman work queue in phpGearman work queue in php
Gearman work queue in php
Bo-Yi Wu8.6K views
Why scala is not my ideal language and what I can do with this by Ruslan Shevchenko
Why scala is not my ideal language and what I can do with thisWhy scala is not my ideal language and what I can do with this
Why scala is not my ideal language and what I can do with this
Ruslan Shevchenko939 views
Seattle Spark Meetup Mobius CSharp API by shareddatamsft
Seattle Spark Meetup Mobius CSharp APISeattle Spark Meetup Mobius CSharp API
Seattle Spark Meetup Mobius CSharp API
shareddatamsft866 views
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN? by Clint Edmonson
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
Clint Edmonson155 views
Titanium appcelerator best practices by Alessio Ricco
Titanium appcelerator best practicesTitanium appcelerator best practices
Titanium appcelerator best practices
Alessio Ricco14.9K views
Serverless in Production, an experience report (AWS UG South Wales) by Yan Cui
Serverless in Production, an experience report (AWS UG South Wales)Serverless in Production, an experience report (AWS UG South Wales)
Serverless in Production, an experience report (AWS UG South Wales)
Yan Cui830 views
BEST PRACTICES PER LA SCRITTURA DI APPLICAZIONI TITANIUM APPCELERATOR - Aless... by Whymca
BEST PRACTICES PER LA SCRITTURA DI APPLICAZIONI TITANIUM APPCELERATOR - Aless...BEST PRACTICES PER LA SCRITTURA DI APPLICAZIONI TITANIUM APPCELERATOR - Aless...
BEST PRACTICES PER LA SCRITTURA DI APPLICAZIONI TITANIUM APPCELERATOR - Aless...
Whymca658 views

More from Korhan Bircan

Useful Tools for Making Video Games - XNA (2008) by
Useful Tools for Making Video Games - XNA (2008)Useful Tools for Making Video Games - XNA (2008)
Useful Tools for Making Video Games - XNA (2008)Korhan Bircan
1.1K views14 slides
Useful Tools for Making Video Games - fmod (2008) by
Useful Tools for Making Video Games - fmod (2008)Useful Tools for Making Video Games - fmod (2008)
Useful Tools for Making Video Games - fmod (2008)Korhan Bircan
298 views9 slides
Password Cracking with Rainbow Tables by
Password Cracking with Rainbow TablesPassword Cracking with Rainbow Tables
Password Cracking with Rainbow TablesKorhan Bircan
2.6K views41 slides
Useful Tools for Making Video Games - Ogre (2008) by
Useful Tools for Making Video Games - Ogre (2008)Useful Tools for Making Video Games - Ogre (2008)
Useful Tools for Making Video Games - Ogre (2008)Korhan Bircan
256 views24 slides
Next-Gen shaders (2008) by
Next-Gen shaders (2008)Next-Gen shaders (2008)
Next-Gen shaders (2008)Korhan Bircan
417 views33 slides
Useful Tools for Making Video Games - Newton (2008) by
Useful Tools for Making Video Games - Newton (2008)Useful Tools for Making Video Games - Newton (2008)
Useful Tools for Making Video Games - Newton (2008)Korhan Bircan
219 views10 slides

More from Korhan Bircan(11)

Useful Tools for Making Video Games - XNA (2008) by Korhan Bircan
Useful Tools for Making Video Games - XNA (2008)Useful Tools for Making Video Games - XNA (2008)
Useful Tools for Making Video Games - XNA (2008)
Korhan Bircan1.1K views
Useful Tools for Making Video Games - fmod (2008) by Korhan Bircan
Useful Tools for Making Video Games - fmod (2008)Useful Tools for Making Video Games - fmod (2008)
Useful Tools for Making Video Games - fmod (2008)
Korhan Bircan298 views
Password Cracking with Rainbow Tables by Korhan Bircan
Password Cracking with Rainbow TablesPassword Cracking with Rainbow Tables
Password Cracking with Rainbow Tables
Korhan Bircan2.6K views
Useful Tools for Making Video Games - Ogre (2008) by Korhan Bircan
Useful Tools for Making Video Games - Ogre (2008)Useful Tools for Making Video Games - Ogre (2008)
Useful Tools for Making Video Games - Ogre (2008)
Korhan Bircan256 views
Useful Tools for Making Video Games - Newton (2008) by Korhan Bircan
Useful Tools for Making Video Games - Newton (2008)Useful Tools for Making Video Games - Newton (2008)
Useful Tools for Making Video Games - Newton (2008)
Korhan Bircan219 views
Useful Tools for Making Video Games - Irrlicht (2008) by Korhan Bircan
Useful Tools for Making Video Games - Irrlicht (2008)Useful Tools for Making Video Games - Irrlicht (2008)
Useful Tools for Making Video Games - Irrlicht (2008)
Korhan Bircan352 views
Core Data with Swift 3.0 by Korhan Bircan
Core Data with Swift 3.0Core Data with Swift 3.0
Core Data with Swift 3.0
Korhan Bircan1.8K views
Background Audio Playback by Korhan Bircan
Background Audio PlaybackBackground Audio Playback
Background Audio Playback
Korhan Bircan986 views

Recently uploaded

Codes and Conventions.pptx by
Codes and Conventions.pptxCodes and Conventions.pptx
Codes and Conventions.pptxIsabellaGraceAnkers
7 views5 slides
Activated sludge process .pdf by
Activated sludge process .pdfActivated sludge process .pdf
Activated sludge process .pdf8832RafiyaAltaf
9 views32 slides
SNMPx by
SNMPxSNMPx
SNMPxAmatullahbutt
16 views12 slides
Machine Element II Course outline.pdf by
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdfodatadese1
8 views2 slides
Effect of deep chemical mixing columns on properties of surrounding soft clay... by
Effect of deep chemical mixing columns on properties of surrounding soft clay...Effect of deep chemical mixing columns on properties of surrounding soft clay...
Effect of deep chemical mixing columns on properties of surrounding soft clay...AltinKaradagli
6 views10 slides
_MAKRIADI-FOTEINI_diploma thesis.pptx by
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptxfotinimakriadi
7 views32 slides

Recently uploaded(20)

Machine Element II Course outline.pdf by odatadese1
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdf
odatadese18 views
Effect of deep chemical mixing columns on properties of surrounding soft clay... by AltinKaradagli
Effect of deep chemical mixing columns on properties of surrounding soft clay...Effect of deep chemical mixing columns on properties of surrounding soft clay...
Effect of deep chemical mixing columns on properties of surrounding soft clay...
AltinKaradagli6 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi7 views
zincalume water storage tank design.pdf by 3D LABS
zincalume water storage tank design.pdfzincalume water storage tank design.pdf
zincalume water storage tank design.pdf
3D LABS5 views
What is Whirling Hygrometer.pdf by IIT KHARAGPUR
What is Whirling Hygrometer.pdfWhat is Whirling Hygrometer.pdf
What is Whirling Hygrometer.pdf
IIT KHARAGPUR 11 views
A multi-microcontroller-based hardware for deploying Tiny machine learning mo... by IJECEIAES
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
IJECEIAES13 views
Generative AI Models & Their Applications by SN
Generative AI Models & Their ApplicationsGenerative AI Models & Their Applications
Generative AI Models & Their Applications
SN6 views
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla64 views
SUMIT SQL PROJECT SUPERSTORE 1.pptx by Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 12 views

Cross-Platform App Development with Flutter, Xamarin, React Native