Color Mode


    Language

Posts Tagged "swift"

AlliOSFlutterFrontendAndroidSolution ArchitectureQANETSitecoreMachine LearningAugmented RealityMonstarHacksAFKNodejsVapor

November 16, 2022

Automating tasks with SPM plugins

Swift Package Manager plugins are a great way of automating tasks, like, enforcing code conventions and style. In this tutorial we're going to learn what are package plugins and implement 2 plugins; one that outputs code statistics and another that genera...

Tiago Bras

Tiago Bras

iOS

September 30, 2022

How to implement realtime updates with Live Activities

Live Activities were introduced in iOS 16.1 as a way to display up-to-date information on the iPhone Lock screen and in the Dynamic Island. In this article, we're going to explore the Live Activity API by implementing a fake Delivery App where the user wi...

Tiago Bras

Tiago Bras

iOS

September 1, 2022

iOS Accessibility Support Within SwiftUI

Accessibility in our iOS applications is something we should all strive for. To be inclusive and have our applications available to all is a massive goal for us at Monstarlab in every project we undertake. To accommodate to each user, whatever their needs...

Andrew Bailly Lloyd

Andrew Bailly Lloyd

iOS

April 14, 2022

Information System for Storing and Analysing Qualitative Studies of Refugees

Refugee crises continue to be a major concern around the world. As of today, the number of refugees and internally displaced people worldwide has grown to almost 90 million. Due to multiple barriers like culture, language, etc., ensuring adequate access t...

Rokon UddinUtpal BarmanGolam Shakib KhanNazmul HasanMuhammad Bin Farook(Rafi)

Rokon Uddin, Utpal Barman, Golam Shakib Khan, Nazmul Hasan, Muhammad Bin Farook(Rafi)

MonstarHacks

January 14, 2022

UITableView DataSource Prefetching

Apple has introduced an API for prefetching the data for a UITableView or UICollectionView in iOS 10. This is a short story about how to implement the UITableViewDataSourcePrefetching protocol. Let's learn how to make our apps buttery smooth, richer, and ...

Rokon Uddin

Rokon Uddin

iOS

December 21, 2021

Swift: From Protocol to AssociatedType then Type Erasure

When Swift was made, it had been the first protocol-oriented programming language. Though Swift is great for object-oriented programming, but from the way for-loops and String literals work to the emphasis in the standard library on generics, at its heart...

Rokon Uddin

Rokon Uddin

iOS

November 16, 2020

WidgetKit

In WWDC20, Apple introduced App Widgets to the home screen for multiple platforms(iOS, iPadOS, macOS). With WidgetKit, you can see the most important information from your app by putting widgets on your Home screen or Notification Center. Supported Famili...

Jigna Patel

Jigna Patel

iOS

June 29, 2020

Privacy for Photos Access

Apple always takes care of Privacy. Prior to iOS 14, for accessing photos, users were prompted with two options Don't Allow and OK. To use a feature that actually only required limited access, users still had to expose their entire photo library. This yea...

Jigna Patel

Jigna Patel

iOS

June 29, 2020

What's new in Swift

This year's "What's new in Swift" included a plethora of improvements and new add-ons. Some of the news are: better diagnostic compiler error's and hence better debugging improved and faster code completion improved auto indentation improved integration ...

Heidi Puk Hermann

Heidi Puk Hermann

iOSVapor

June 26, 2020

WWDC20

Every year Apple's WWDC event is a highlight in the Apple developer community, and this year was no different. Because of COVID-19 the event had to take on a new form and move out of Cupertino and into the virtual world. The week was kicked off with the h...

Heidi Puk HermannTom MüllerJigna PatelChristian Weinberger

Heidi Puk Hermann, Tom Müller, Jigna Patel, Christian Weinberger

iOSVaporAFK

April 3, 2020

Building a COVID-19 Tracing app in a week

We wanted to create a prototype app to help people to find out if they contacted anybody infected by the COVID-19 disease. It will use wireless technologies searching near by and notify users. In this post we're going to talk about the thoughts behind thi...

Nicolai HarboChris CombsDeniz Tunç Tuncer

Nicolai Harbo, Chris Combs, Deniz Tunç Tuncer

iOSAndroid

February 27, 2020

Animated Transitions in ViewController - Part 1

The hunger for magnificent design, animations and transitions is huge and nowadays designers are pushing developers to create beautiful views with lots of animations and smooth transitions. Based on this, I will present some basic concepts of transitions ...

Ricardo Tokashiki

Ricardo Tokashiki

iOS

January 10, 2020

Compositional Layout Basics

Even though this year at WWDC Apple introduced the new SwiftUI framework, which will redefine the way we create our app UI's from iOS 13, there were as well presented some advances in UIKit, precisely, in the way we can build an UICollectionView through t...

Andrei Hogea

Andrei Hogea

iOS

January 10, 2020

Supplementary Items and Decorations

The previous part of this series covered the ground base for implementing a Compositional Layout. Now that we are comfortable with the base implementation, this part of the series will focus on the Supplementary Items and Decorations that we can use in a ...

Andrei Hogea

Andrei Hogea

iOS

January 10, 2020

Building the App Store using Compositional Layout

In the first 2 parts of this series we learned the basics for implementing a [Compositional Layout]({{ site.baseurl }}{% post_url 2020-01-10-Compositional-Layout-Part1 %}) and how to add Supplementary Items and Decorations. With this knowledge in hand we ...

Andrei HogeaBob De Kort

Andrei Hogea, Bob De Kort

iOS

November 11, 2019

SwiftGen

SwiftGen is a tool to auto-generate Swift code for resources of your projects, to make them type-safe. You can organize and manage your resources by using auto-generated swift code. You can use SwiftGen for assets, colors, core data, fonts, interface buil...

Jigna Patel

Jigna Patel

iOS

November 7, 2019

NSSpain 2019

NSSpain 2019 NSSpain is one of the most well-known iOS conferences held in Europe. This year was its seventh year, and with over three hundred participants, the tickets got sold out even before a single speaker was announced. Taking place in Logroňo, a be...

Emil MarashlievJiri Bucek

Emil Marashliev, Jiri Bucek

AFK

November 6, 2019

ServerSide.swift 2019

What it's all about As stated on their website, ServerSide.swift is aiming to be a non-profit, framework-independent conference "solely run for the love of server-side Swift". This was the second year of the conference, this time organized in Copenhagen, ...

Matko Smoljan

Matko Smoljan

AFK

August 22, 2019

Sharing code between iOS and Vapor

Code reusability has always been one of the ultimate goals for us developers. Building your backend with Vapor not only gives you highly scalable apps with shallow memory footprint, but also the potential to share some of your backend code with your iOS a...

Emil Marashliev

Emil Marashliev

VaporiOS

August 15, 2019

Fetching files easily in Vapor when you are writing tests

Vapor has a nifty build-in feature to derive the working directory of a project. This makes it easy for you to fetch files from your project and serve their content; fx if you want to seed some data in your database, if you are building an initial mock ap...

Heidi Puk Hermann

Heidi Puk Hermann

Vapor

July 3, 2019

Join the dark side and implement Dark Mode in iOS

WWDC this year brought to light a lot of amazing features Apple has been working on lately. One of these features, and maybe one of the most expected, was Dark Mode support. As Apple mentioned in their keynote, Dark Mode is easy to implement and will brin...

Andrei Hogea

Andrei Hogea

iOS

July 3, 2019

Higher order functions in Swift

Higher order functions in Swift are extremely powerful tools to have in your developer toolkit, the only issue is that it might take some time to get comfortable with them. Before we get started, let’s have a look at some important terms to know in relati...

Roxana JulaNicolai Harbo

Roxana Jula, Nicolai Harbo

iOS

June 21, 2019

Add a Swift Package to Your iOS Application

With the release of Swift 3.0, Apple introduced the Swift Package Manager, a tool for managing the distribution of Swift code. It is integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. Though...

Andrei Hogea

Andrei Hogea

iOS

June 21, 2019

Create Your Own Swift Package

In Part 1, Add a Swift Package to Your iOS Application, of this Swift Package Manager series we saw how you can add an already existing package to your application. Now, you might be wondering, "How can I create my own package?" The answer is simpler than...

Andrei Hogea

Andrei Hogea

iOS

December 5, 2018

Swift Alps

Swift Alps - as the name might imply - is a conference revolving around anything Swift related. As the name might also imply, the conference takes place in the Swiss Alps, in Crans-Montana more specifically. What sets this conference apart from many of th...

Chris CombsPeter Bødskov

Chris Combs, Peter Bødskov

AFK

October 29, 2018

Going to ServerSide.swift 2018

The first conference in the world to focus on server-side Swift We (the Vapor team at Nodes) were excited when we heard that a conference focusing on server-side Swift was announced. We did get the news a bit early since the conference is run by Tim Condo...

Steffen D. SommerRasmus EbbesenSiemen Sikkema

Steffen D. Sommer, Rasmus Ebbesen, Siemen Sikkema

AFK

May 9, 2018

Getting started with Vapor 3

Vapor has been our go-to framework when we develop backend solutions at Nodes since January 2017. A lot has happened during the past year, especially when we saw Vapor 2 got released back in May. Our overall opinion is that Vapor 2 has been a mature and a...

Steffen D. SommerSiemen Sikkema

Steffen D. Sommer, Siemen Sikkema

Vapor

December 20, 2017

Vapor code generation with Sourcery

Swift is a relatively new language in the server realm that brings a lot of nice changes, such as type safety and compilation. But it's not all sunshine and rainbows. Swift's poor metaprogramming can introduce a huge amount of boilerplate into Swift proje...

Brett R. ToomeySteffen D. Sommer

Brett R. Toomey, Steffen D. Sommer

Vapor

August 24, 2017

Getting stack traces in Swift on Linux

Bugsnag is a convenient service for reporting and catching bugs and crashes that Nodes has been using for a long time. When we moved our backend stack over to Swift, we noticed that there was not a Linux-friendly package. So, we built our own! Doing so le...

Brett R. Toomey

Brett R. Toomey

Vapor

June 1, 2017

Nodes Wars - My experience as a Vapor intern at Nodes in Copenhagen

Hello! My name is Valen, I am studying in Spain and the last subject of my training consist in an internship in a company. They gave me the chance to do this abroad and it seemed like a good opportunity. So, here I am, in Nodes, a digital agency in Copenh...

Valentín Corral García

Valentín Corral García

Vapor

May 10, 2017

Our experience at iOSCon 2017

iOSCon is an annual conference in London, focusing mainly on Swift development for iOS, but with talks also spreading this year to as diverse subjects as Accessibility and making the most of the time you have with no regrets. The conference was hosted at ...

Jakob Mygind

Jakob Mygind

AFK

ServicesCasesAbout Us
CareersThought LeadershipContact
© 2022 Monstarlab
Information Security PolicyPrivacy PolicyTerms of Service