brightec
Home Services Projects Blog About Contact

iOS

Latest Posts

Rhys working on a laptop
Firebase App Distribution vs Testflight

Perhaps the most important part of software development is acquiring feedback from users. There are multiple efficient ways to do this for mobile app development. Two of the most prevalent are Firebase App Distribution and Testflight. Here are the pros and cons of each and what we use them for.

Build a Mobile App from Scratch

I’ve been building mobile apps professionally for two years now, however I’ve only recently built an iOS app from scratch as a side project. This blog post is a summary of what I’ve learned and resources I used, I hope it will help or inspire you to get started on your own app.

Read >

Older Posts

Swift basics 003
Mapping, Filtering and Reducing | Swift Basics

These are some of the common ways of working with arrays.

Read >
Swift basics 002
Enums | Swift Basics

A standard feature of most programming languages is enumerations, allowing you to define a group of related items.

Read >
Swift basics 001
Control Flow Statements - If/Guard | Swift Basics

There are many control flow statements in Swift, far too many to cover in 1 post. Here we'll just briefly look at the if and guard statements.

Read >
Nick Holcombe Headshot on the firebase app distribution blog post
Firebase App Distribution: Improving our sharing process

We wanted to make sharing our apps with testers easier

Read >
Kotlin Multiplatform iOS Certificate Pinning
Kotlin Multiplatform iOS: Certificate Pinning

How to implement certificate pinning in Kotlin Multiplatform using Ktor

Read >
Jonny talking to Chris and Elle in the office
Starting out in a new industry

Jonny is our latest junior developer, here’s his experience of working at Brightec so far…

Read >
Kotlin Multiplatform Android/iOS: Connecting coding and culture
Kotlin Multiplatform Android/iOS: Coding and culture
How does Kotlin Multiplatform affect your development culture?
Read >
Kotlin Multiplatform Android/iOS: Testing
Kotlin Multiplatform Android/iOS: Testing

A how-to guide on writing tests within Kotlin Multiplatform.

Read >
Kotlin Multiplatform
Kotlin Multiplatform Android/iOS: Project Structure Strategies

A guide to how should you structure your multiplatform project?

Read >
increasing conversion rates
Taking a checkout conversion rate from 45% to 65%

Updates that make a huge increase to checkout conversion rates.

Read >
Brightec Code
Flutter - is this the answer?
Could Google's cross-platform solution solve all our problems?
Read >
In-depth coding image
Handling International Addresses in Android
How to structure your data to handle different address formats from around the world.
Read >
Code at Brightec
Cross-platform vs native app development?
At Brightec, we’re specialists in native mobile apps. But is there ever a place for the cross-platform frameworks offered by the likes of React Native or Xamarin?
Read >
In Depth 2018
Top tips for using Xcode templates
We've been taking a closer look at Xcode templates - here are some of the things we've discovered.
Read >
Enterprise Apps Featured
Enterprise Mobile App Development: 5 ways to plan for success
We offer insights into key issues to consider in the early stages of enterprise mobile app development.
Read >
Brightec Mobile App Development  Agency UI Testing tips 1
Swift Code: UI Testing Tips
Chris explores the topic of UI Testing your View Controllers in isolation
Read >
Spend more time in the Playground 1
Spend more time in the Playground
In case you missed it, Apple released an experimental coding environment alongside their Swift programming language. So we had a play...
Read >
How Brightec mobile app developers use Google Cloud Endpoints 1
Using Google Cloud Endpoints
APIs need protecting - when we were recently using Google App Engine we explored Google Cloud Endpoints and utilised them to improve the security.
Read >
Queued tasks on App Engine for Firebase 1
Queued tasks on App Engine for Firebase
We’ve recently been exploring Google App Engine with Firebase. Here’s how we queued tasks between them.
Read >
Brightec discuss Firebase Cloud Functions 1
Trigger Firebase Cloud Functions
How do you trigger Firebase Cloud Functions when a file gets uploaded? We recently needed to take regularly updated text files and read them into a database. Here’s how we used Firebase to do it.
Read >
Coding Ideas Featured
The current state of our iOS architecture
Exploring best architectures is a constant endeavour. Here’s an update of where we are currently at.
Read >
Apple & white label apps 1
Apple & white label apps
Find out more about Apple's recent store cleanup and white label apps
Read >
Alistair
May 2017 - Which devices and versions of iOS are most popular?
Each month we take a brief look at the devices and versions of iOS and Android which are currently in use.
Read >
iOS Ideas
April 2017 - Which devices and versions of iOS are most popular?
Every month we take a brief look at the devices and versions of iOS which are currently in use.
Read >
ios device usage march 2017
Mar17 - Which devices & versions of iOS are most popular?
A quick glance at which versions of iOS and which device sizes were most popular in March 2017
Read >
ios device usage march 2017
Feb 17 - Which devices & versions of iOS are most popular?
We took a look at which versions of iOS and which device sizes were most popular in February 2017
Read >
Overloading Swift Operators 1
Overloading Swift Operators
We explore how to overload existing operators in Swift 3.x
Read >
WWDC15
Apple Event 2016 - The Headlines
Our thoughts on the Apple Event from 7th September 2016. Was it all about the headphone jack?
Read >
Brightec developed iOS camera that replicates system camera app 1
Custom iOS camera that replicates system camera app
How to create a custom camera view controller that replicates the functionality and UI that’s found in the system camera app
Read >
WWDC16
WWDC 2016
We've become used to big announcements and exciting innovations through the 27-year history of Apple's annual WWDC (World Wide Developers Conference). What would the 2016 edition bring us?
Read >
iBeacons ideas main
Turning an iPhone into an iBeacon
Want to experiment with iBeacons but can’t afford the technology? Perhaps an iPhone is the answer instead.
Read >
Custom drawing ideas main
iOS Custom Drawing for Beginners
A simple tutorial to help you create iOS custom drawing components
Read >
TV App design basics 1
tvOS Focus Engine
At the heart of interactions on tvOS lies the Focus Engine.
Read >
Default blog image of logo on green
Apple TV Tech Talk London
Our highlights from the recent Apple TV Tech Talk event in London
Read >
Tv design ideas main
Four apps maximising UX on Apple TV
We took a look at how 4 different apps make use of new UX & UI opportunities on tvOS
Read >
Top Shelf ideas main
Creating Top Shelf content for your tvOS App

A quick guide to developing Top Shelf content for a tvOS app.

Read >
Default blog image of logo on green
Straight out the box - iPad Pro
Today we got our mitts on the new iPad Pro. Would it live up to the hype? Would it really be that big?
Read >
Default blog image of logo on grey
Apple Event - September 2015
We hosted a Brighton Mobbers meet up on Wednesday evening to watch the latest Apple Event.
Read >
Default blog image of logo on dark grey
Communicating between two devices using WebSockets
How we used WebSockets to enable two devices to communicate with each other.
Read >
Default blog image of logo on blue
Implications of WWDC 2015
What are the key implications for developers that came out of WWDC 2015?
Read >
WWDC15
In summary - WWDC 2015
It's that time of year again. So what did we learn from WWDC 2015?
Read >
Default blog image of logo on green
Straight out the box - Apple Watch
We got our hands on the much vaunted Apple Watch. Here’s our preliminary thoughts
Read >
Default blog image of logo on green
Wearable Technology. Apple Watch bursts the market open?
The launch of the Apple Watch heralded a major step forward in the sphere of ‘Wearable Technology’. Or did it?
Read >
Default blog image of logo on yellow
Information for the App Store
So you have an app! Job done? Almost, there is a little more work to do yet.
Read >
Wearable
IBDesignable and IBInspectable with CoreGraphics
Working with CoreGraphics can be a developer's nightmare. It’s our bogey-man hiding under the bed.
Read >
Default blog image of logo on black
Best practice in app tracking
App tracking (analytics) holds obvious benefits to developers and their clients but it can be fraught with difficulty. How much and what tracking is needed? What is ‘best practice’ for tracking?
Read >
Default blog image of logo on white
Apple Spring Forward Reviewed

‘Anyone want any cold pizza?’ Our thoughts on the Apple Spring Forward Event.

Read >
Default blog image of logo on green
PreferredMaxLayoutWidth
We explain one of the most confusing UILabel properties - preferredMaxLayoutWidth
Read >
Default blog image of logo on yellow
7 difficulties of internationalisation & localisation
Seven of the most difficult aspects of internationalisation and localisation.
Read >
Default blog image of logo on blue
Objective-C code in a Swift project
Objective-C code is Shakespearean English and Swift is the latest London Cockney slang?
Read >
Default blog image of logo on green
One layout to rule them all
Remember those days, the good ol’ days; when there was just one device, with one screen and one resolution?
Read >
Default blog image of logo on black
UICollectionView using horizontal and vertical scrolling with sticky rows and columns
A tableview which could be scrolled both horizontally and vertically?
Read >
Default blog image of logo on dark grey
Review of the iPhone 6 and Apple Watch launch
Would there be an ‘iWatch’? What would the iPhone 6 deliver?
Read >
Default blog image of logo on white
Our 5 favourite iPhone 6 rumours
Will the iPhone 6 be showcased at Apple’s ‘special event’?
Read >
Default blog image of logo on green
How we created a Custom Slider with marks for IOS
The problem came to light when we needed to set a number of marks on a music player...
Read >
Default blog image of logo on green
Brightec's thoughts on WWDC 2014
On the 2-6 June Apple held their Worldwide Developers Conference (WWDC) in San Francisco.
Read >
Default blog image of logo on yellow
iOS 7 Custom View Controller Transitions and Rotation

Custom iOS7 Transition
iOS 7 introduced a whole bunch of new APIs for developers to sink their teeth into but one of the standout APIs is the ability to create custom UIViewController transitions. Unfortunately it's also one of the most confusing.

Read >
Default blog image of logo on dark grey
App downloads: Apple versus Google
We wanted to find out which platform has the most number of app download?
Read >
Default blog image of logo on white
Why build a native mobile app over an HTML5 web app?
This is a question we have been asked many times over the years and doesn’t seem to be going away.
Read >
Default blog image of logo on blue
How to change the colour of a UITextField's placeholder text for iOS7 and still support iOS6
Working with UITextFields is generally quite easy, but how do we change colour?
Read >
Default blog image of logo on blue
3 interesting articles on iOS7 and new iPhone devices
A few articles about iOS7 and the new iPhone we found interesting and helpful.
Read >
Default blog image of logo on black
Fierce battle between iOS and Android in the UK
Apple and Google are, without doubt, two of the most powerful brands competing for the loyalty of UK consumers today.
Read >
Default blog image of logo on grey
iPhone vs Android in the UK
A recent study concluded that nearly half of smartphones sold in the UK are Android devices
Read >

Looking for something else?

Search over 200 blog posts from our team

Want to hear more?

Subscribe to our monthly digest of blogs to stay in the loop and come with us on our journey to make things better!