Skip to content
SweetTutos
iOS And Mobile Tutorials

Author: Malek

iOS developer with over than 11 years of extensive experience working on several projects with different sized startups and corporates.
ios development/native ios app/Swift 5/UITableView/UITableViewCell/Xcode 11

[Swift 5] How To Implement a Sticky View While Table View Scrolls.. Like App Store app

Posted on September 14, 2016 by Malek

You surely noticed this in several apps already; A sticky view that stay at the top while you scroll down the screen. The "App Store" is one of the apps that us...

Auto Layout/iOS 10/ios development/native ios app/Swift 3/UITableView/UITableViewCell/Xcode 8

How To Make Expandable UITableViewCells For Dynamic Text Height With Auto Layout

Posted on July 31, 2016 by Malek

UITableViewCell objects are the core elements for table views and are used to draw the table view visible rows. Although I have covered a bunch of their concept...

Google Ground Overlays/Ground Overlays/iOS 9/ios development/native ios app/Swift 2.2/Xcode 7

Need For Something Different From Map Markers? Try Google Maps Ground Overlays

Posted on May 31, 2016 by Malek

As defined by Google, ground overlays are overlays on the map that are attached to latitude/longitude coordinates. Unlike markers, ground overlays move when you...

Google Indoor Maps/Google Maps SDK for iOS/iOS 9/ios development/native ios app/Swift 2/Xcode 7

Enhance Your Map App Experience with Google Indoor Maps

Posted on April 13, 2016 by Malek

In a previous tutorial, you learnt how to implement the Google place picker API to get a nice set of nearby places around you. The google maps SDK for iOS has m...

iOS 11/ios development/MapKit/MKAnnotation/MKAnnotationView/MKMapViewDelegate/native ios app/Swift 4/Xcode 9

How To Completely Customise Your Map Annotations Callout Views

Posted on March 16, 2016 by Malek

Update December 2017: Fully updated for Xcode 9 and Swift 4. In a previous tutorial, you learnt how to customise the map annotations’ callouts. The detail...

AVAudioPlayer/iOS 10/ios development/native ios app/Swift 3/Xcode 8

How To Play Sounds Files And Manage Duration Progress – AVAudioPlayer Tutorial

Posted on February 23, 2016 by Malek

Update November 2016: Fully updated for Xcode 8 and Swift 3. AVAudioPlayer class is one of the AVFoundation framework classes and APIs. It comes in handy to pla...

iOS 9/ios development/native ios app/NSFileManager/Swift 2.1/UIImagePickerController

How to Programmatically Save and Load UIImage Files in The Document Directory with Swift

Posted on January 31, 2016 by Malek

Interacting with System directories in your device is often a common task and comes in handy when you need to store some type of data for later use, without the...

iOS 10/ios development/MapKit/MapKit Transit Directions/MapKit Transit ETA/native ios app/Swift 3

[Swift MapKit Tutorial Series] How To Customize the Map Annotations Callout, Request a Transit ETA and Launch the Transit Directions to your Destination

Posted on January 21, 2016 by Malek

Update February 2017: Fully updated for Xcode 8 and Swift 3. Since iOS 9, MapKit was enriched with more cool features that worth to try out and use to empower y...

GCD/iOS 10/ios development/native ios app/NSCache/Swift 3/Xcode 8

[Swift] How to Asynchronously Download and Cache Images without Relying on Third-Party Libraries

Posted on December 31, 2015 by Malek

Update October 2016: Fully updated for Xcode 8 and Swift 3 Loading a massive number of images asynchronously in a scrollable view like UITableView can be a comm...

ios development/native ios app/searchResultsController/searchResultsUpdater/Swift 2.1/UISearchController

Hands-On UISearchController: The complete guide

Posted on December 26, 2015 by Malek

If you notice already, UISearchController is implemented on the Phone and Messages apps on the iOS system. This class was first introduced with the iOS 8 SDK, a...

Posts navigation

« Previous 1 2 3 … 5 Next »
Copyright © 2014-2023 SweetTutos. All Rights Reserved.