Aggressive Development

A company developing apps and websites since 2009. Based in Sweden, crafting delicious apps furiously. Currently not as aggressively as it used to, but still chipping away to make the world a better place (bit by bit).

At the moment this is a one man operation, we used to be two, still outperformed companies 10 times our size. That felt nice even if it didn't matter in the end.

What Aggressive do now:

Aggressive is developing Feeds, an app to make it easy to keep track of news and noteworthy things around the web. It turns sites into feeds, and let's you read without fuzz.

What Aggressive has done

Aggressive Development has published 13 apps under its own name, and many more for other companies. About 70 "Qiozk solo" magazine-apps was built for Swedish publishers. That was a lot! 😅

Resumé and experiences

I am currently working as a senior mobile developer at a Finnish company (can’t say which due to my contract), but the Finns are amazing. If you ever get the chance to work with a Finnish company, do not hesitate!

Even if things are really nice at the moment, I don't want to miss any exciting uportunities. If you have such in mind, feel free reach out and to check out my resumé.

feeds logo

Feeds is a news/rss app that streams webpages into your pocket. Feeds is the next application from the furious mind of Aggressive Development (that's me) - giving everyone easy access to news and blogs in the most elegant and efficient way possible. Everything streamlined in a convenient feed.

Sounds interesting? Read more about Feeds:

Latest from the Blog

Fetching articles...

Conditionally compile code for extensions in Swift

I have googled this so many times, now I just have to write it down!

When building a framework with functions you can't use in an App Extension, like a ShareExtension or WidgetExtension. Wrap that function or class in an @available like this:


@available(iOSApplicationExtension, unavailable)
func notInExtensions() 
{
    if UIApplication.shared.delegate == nil 
    {
        print("No delegate")
    }
}

Then create a custom Swift compiler flag "APP_EXTENSION" for each extension, and use it like so:


if APP_EXTENSION
    // do whatever else the extension should
else
    notInExtensions()
endif

Nothing more to it!