<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>app Archives - Creatronix</title>
	<atom:link href="https://creatronix.de/tag/app/feed/" rel="self" type="application/rss+xml" />
	<link>https://creatronix.de/tag/app/</link>
	<description>My adventures in code &#38; business</description>
	<lastBuildDate>Thu, 09 Oct 2025 14:32:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Android App Lifecycle</title>
		<link>https://creatronix.de/android-app-lifecycle/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Fri, 22 May 2020 08:11:04 +0000</pubDate>
				<category><![CDATA[Android & iOS development]]></category>
		<category><![CDATA[Kotlin & Java]]></category>
		<category><![CDATA[andorid]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[kotlin]]></category>
		<category><![CDATA[lifecycle]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=3282</guid>

					<description><![CDATA[<p>Code class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Log.d("LifecycleTest", "onCreate") } override fun onStart() { super.onStart() Log.d("LifecycleTest", "onStart") } override fun onResume() { super.onResume() Log.d("LifecycleTest", "onResume") } override fun onPause() { super.onPause() Log.d("LifecycleTest", "onPause") } override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) Log.d("LifecycleTest", "onSaveInstanceState") } override fun onRestoreInstanceState(savedInstanceState: Bundle) { Log.d("LifecycleTest",&#8230;</p>
<p>The post <a href="https://creatronix.de/android-app-lifecycle/">Android App Lifecycle</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-3286 size-full" src="https://creatronix.de/wp-content/uploads/2020/05/app_lifecycle.png" alt="" width="1200" height="309" srcset="https://creatronix.de/wp-content/uploads/2020/05/app_lifecycle.png 1200w, https://creatronix.de/wp-content/uploads/2020/05/app_lifecycle-300x77.png 300w, https://creatronix.de/wp-content/uploads/2020/05/app_lifecycle-1024x264.png 1024w, https://creatronix.de/wp-content/uploads/2020/05/app_lifecycle-768x198.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
<h2>Code</h2>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-kotlin" data-lang="Kotlin"><code>class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        Log.d("LifecycleTest", "onCreate")
    }

    override fun onStart() {
        super.onStart()
        Log.d("LifecycleTest", "onStart")
    }

    override fun onResume() {
        super.onResume()
        Log.d("LifecycleTest", "onResume")
    }

    override fun onPause() {
        super.onPause()
        Log.d("LifecycleTest", "onPause")
    }

    override fun onSaveInstanceState(outState: Bundle) {
        super.onSaveInstanceState(outState)
        Log.d("LifecycleTest", "onSaveInstanceState")
    }

    override fun onRestoreInstanceState(savedInstanceState: Bundle) {
        Log.d("LifecycleTest", "onSaveInstanceState")
    }

    override fun onStop() {
        super.onStop()
        Log.d("LifecycleTest", "onStop")
    }

    override fun onDestroy() {
        super.onDestroy()
        Log.d("LifecycleTest", "onDestroy")
    }
}</code></pre>
<p><a href="https://github.com/jboegeholz/LifecycleTest">https://github.com/jboegeholz/LifecycleTest</a></p>
</div>
<p>The post <a href="https://creatronix.de/android-app-lifecycle/">Android App Lifecycle</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Debunking 3 iOS Development Myths</title>
		<link>https://creatronix.de/debunking-3-ios-development-myths/</link>
		
		<dc:creator><![CDATA[Jörn]]></dc:creator>
		<pubDate>Mon, 20 Mar 2017 20:55:52 +0000</pubDate>
				<category><![CDATA[Android & iOS development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[myth]]></category>
		<guid isPermaLink="false">http://creatronix.de/?p=609</guid>

					<description><![CDATA[<p>Let&#8217;s debunk some myths about iOS development: Myth #1 &#8211; You need to code Objective-C False &#8211; since 2014 you have an alternative: Swift. This language is open source under the Apache License 2.0 (since Swift 2.2) and even runs on Linux Myth #2 &#8211; You need to be enrolled in the Apple Developer Program&#8230;</p>
<p>The post <a href="https://creatronix.de/debunking-3-ios-development-myths/">Debunking 3 iOS Development Myths</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Let&#8217;s debunk some myths about iOS development:</p>
<h2>Myth #1 &#8211; You need to code Objective-C</h2>
<p>False &#8211; since 2014 you have an alternative: <a href="https://swift.org/">Swift</a>. This language is open source under the Apache License 2.0 (since Swift 2.2) and even runs on Linux</p>
<h2>Myth #2 &#8211; You need to be enrolled in the Apple Developer Program</h2>
<p>False &#8211; To develop your app and test it on your own device you just need to have an Apple ID which You likely already have if you&#8217;ve ever purchased something in the iTunes or app store.</p>
<p>Side note: If you are looking forward to integrate Siri or Wallet or iCloud into your own app you&#8217;ll have to pay. Bummer 🙁</p>
<h2>Myth #3 &#8211; You need to own a Mac (iMac, Mac Book, Mac Pro)</h2>
<p>In theory yes, because you have to run XCode which is only available on Mac OS X. But wait: What if I run Mac OS X elsewhere? You can use a VMWare or Virtual Box as well or even build your own hackintosh.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://creatronix.de/debunking-3-ios-development-myths/">Debunking 3 iOS Development Myths</a> appeared first on <a href="https://creatronix.de">Creatronix</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
