-
Notifications
You must be signed in to change notification settings - Fork 0
/
feed.xml
executable file
·144 lines (144 loc) · 9.88 KB
/
feed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
<id>https://oguzhanvarsak.github.io/</id>
<link rel="alternate" type="text/html" href="https://oguzhanvarsak.github.io/"/>
<link rel="self" type="application/atom+xml" href="https://oguzhanvarsak.github.io/feed.xml"/>
<icon>https://oguzhanvarsak.github.io/assets/img/favicon/favicon-114.png</icon>
<title>Oğuzhan Varsak</title>
<author>
<name>Oğuzhan Varsak</name>
<uri>https://oguzhanvarsak.github.io</uri>
</author>
<subtitle>iOS development best practices, software architecture design, functional reactive programming, Swift, SwiftUI, Combine</subtitle>
<updated>2020-01-16T08:30:00+03:00</updated>
<entry>
<title type="html">Separation of Concerns in Software Design</title>
<link href="https://oguzhanvarsak.github.io/separation-of-concerns/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/separation-of-concerns/</id>
<updated>2020-01-16T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/layers_001.jpg" alt="Preview"></p>
<p>The <a href="https://oguzhanvarsak.github.io/separation-of-concerns/?utm_source=rss">article</a> about applying the fundamental Computer Science principles for improving the quality of the software at all levels.</p>
</content>
</entry>
<entry>
<title type="html">Why I quit using the ObservableObject in SwiftUI</title>
<link href="https://oguzhanvarsak.github.io/swiftui-observableobject/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/swiftui-observableobject/</id>
<updated>2019-12-20T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/observable_001.jpg" alt="Preview"></p>
<p>I'm done using the ObservableObject in SwiftUI. <a href="https://oguzhanvarsak.github.io/swiftui-observableobject/?utm_source=rss">Here is why.</a></p>
</content>
</entry>
<entry>
<title type="html">Performance Battle: AnyView vs Group</title>
<link href="https://oguzhanvarsak.github.io/anyview-vs-group/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/anyview-vs-group/</id>
<updated>2019-12-05T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/comparison_01.jpg" alt="Preview"></p>
<p><a href="https://oguzhanvarsak.github.io/anyview-vs-group/?utm_source=rss">Verifying the rumors</a> about SwiftUI performance bottlenecks.</p>
</content>
</entry>
<entry>
<title type="html">Who said we cannot unit test SwiftUI views?</title>
<link href="https://oguzhanvarsak.github.io/swiftui-unit-testing/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/swiftui-unit-testing/</id>
<updated>2019-11-21T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/swiftui_unit_testing_01.jpg" alt="Preview"></p>
<p><a href="https://oguzhanvarsak.github.io/swiftui-unit-testing/?utm_source=rss">The story</a> behind creating a <a href="https://github.com/oguzhanvarsak/ViewInspector">Unit Testing framework</a>.</p>
</content>
</entry>
<entry>
<title type="html">Programmatic navigation in SwiftUI project</title>
<link href="https://oguzhanvarsak.github.io/swiftui-deep-linking/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/swiftui-deep-linking/</id>
<updated>2019-11-08T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/deep_link_swiftui_01.jpg" alt="Preview"></p>
<p>Handling a <a href="https://oguzhanvarsak.github.io/swiftui-deep-linking/?utm_source=rss">deeplink</a> in SwiftUI app.</p>
</content>
</entry>
<entry>
<title type="html">Clean Architecture for SwiftUI</title>
<link href="https://oguzhanvarsak.github.io/clean-architecture-swiftui/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/clean-architecture-swiftui/</id>
<updated>2019-11-04T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/clean_swiftui_01.jpg" alt="Preview"></p>
<p>Are VIPER, RIBs, MVVM or VIP <a href="https://oguzhanvarsak.github.io/clean-architecture-swiftui/?utm_source=rss">suitable</a> for a SwiftUI project?</p>
</content>
</entry>
<entry>
<title type="html">Variadic DisposeBag for Combine subscriptions</title>
<link href="https://oguzhanvarsak.github.io/cancelbag-for-combine/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/cancelbag-for-combine/</id>
<updated>2019-10-04T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/bag_001.jpg" alt="Preview"></p>
<p>Collecting AnyCancellable tokens in <a href="https://oguzhanvarsak.github.io/cancelbag-for-combine/?utm_source=rss">declarative SwiftUI fashion</a></p>
</content>
</entry>
<entry>
<title type="html">Fighting state redundancy in Model-View-ViewModel</title>
<link href="https://oguzhanvarsak.github.io/mvvm-state-redundancy/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/mvvm-state-redundancy/</id>
<updated>2019-09-29T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/state_002.jpg" alt="Preview"></p>
<p>A <a href="https://oguzhanvarsak.github.io/mvvm-state-redundancy/?utm_source=rss">better way</a> to represent the state of loading resource in MVVM.</p>
</content>
</entry>
<entry>
<title type="html">The Complete Guide to the State Management in iOS</title>
<link href="https://oguzhanvarsak.github.io/state-management-guide-ios/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/state-management-guide-ios/</id>
<updated>2019-08-23T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/state_001.jpg" alt="Preview"></p>
<p>Common problems when working with the program state and the <a href="https://oguzhanvarsak.github.io/state-management-guide-ios/?utm_source=rss">ways to address them</a>.</p>
</content>
</entry>
<entry>
<title type="html">Callbacks, Part 3: Promise, Event, and Stream (Functional Reactive Programming)</title>
<link href="https://oguzhanvarsak.github.io/callbacks-part-3-promise-event-stream/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/callbacks-part-3-promise-event-stream/</id>
<updated>2018-04-12T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/tools_002.jpg" alt="Preview"></p>
<p>This <a href="https://oguzhanvarsak.github.io/callbacks-part-3-promise-event-stream/?utm_source=rss">article</a> continues the series of posts about callback techniques in Cocoa, their comparison and benchmarking.</p>
</content>
</entry>
<entry>
<title type="html">Callbacks, Part 2: Closure, Target-Action, and Responder chain</title>
<link href="https://oguzhanvarsak.github.io/callbacks-part-2-closure-target-action-responder-chain/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/callbacks-part-2-closure-target-action/</id>
<updated>2018-02-08T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/tools_003.jpg" alt="Preview"></p>
<p>This <a href="https://oguzhanvarsak.github.io/callbacks-part-2-closure-target-action-responder-chain/?utm_source=rss">article</a> continues the series of posts about callback techniques in Cocoa, their comparison and benchmarking.</p>
</content>
</entry>
<entry>
<title type="html">Callbacks, Part 1: Delegate, NotificationCenter, and KVO</title>
<link href="https://oguzhanvarsak.github.io/callbacks-part-1-delegation-notificationcenter-kvo/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/callbacks-part-1-delegation-notificationcenter-kvo/</id>
<updated>2018-01-28T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/tools_001.jpg" alt="Preview"></p>
<p>This <a href="https://oguzhanvarsak.github.io/callbacks-part-1-delegation-notificationcenter-kvo/?utm_source=rss">article</a> kicks off the series of posts about callback techniques in Cocoa, their comparison and benchmarking.</p>
</content>
</entry>
<entry>
<title type="html">To log, or not to log?</title>
<link href="https://oguzhanvarsak.github.io/to_log_or_not_to_log/?utm_source=rss" rel="alternate" type="text/html"/>
<id>https://oguzhanvarsak.github.io/to_log_or_not_to_log/</id>
<updated>2018-01-14T08:30:00+03:00</updated>
<content type="html">
<p><img src="https://oguzhanvarsak.github.io/assets/img/archive_01.jpg" alt="Preview"></p>
<p>A <a href="https://oguzhanvarsak.github.io/to_log_or_not_to_log/?utm_source=rss">better way</a> to use logs in the code.</p>
</content>
</entry>
</feed>