Timering

Purp

Convert audio files for UNNotification custom sounds

If you want to use custom sounds at your own LocalNotification, you need to convert it to the allowed type and data format. In this tutorial I am showing an easiest way to reach it. 

Read more

Instruments tutorial Part 2 - Navigate Timeline Pane, Detail Pane, Hide System Library

After 1. Part of this series, you can now, what is Instruments, how it works, how can you launch it and what type of analysis can you make with that. Now I'll show you, how can you use the Navigate Timeline Pane and Detail Pane. How can you hide system libraries, add flags to your Timeline at serious points, or add new Instrument to it, or check the source code in Xcode, which causes problems.

Read more

Custom Font import & UIFont Family Names List - IOS, ObjC

Sometimes it's very useful to check, which UIFonts are already available, and which should be imported. In this little tutorial, I will show, how can you import your own custom Font, and how can you check the available fonts in your Xcode Project.  IOS 9.3 Xcode 7.3

Read more

CocoaPods install & first steps - for beginners

CocoaPods is a very effective manager for your Xcode projects. It works perfectly with Objective-C and Swift too. With CocoaPods, you can use more third party open-source libraries. You don't need to copy static libraries, you just need to write 1-2 line code in your terminal, and everything will be work fine.CocoaPods is a very useful manager for your Xcode projects. It works perfectly with Objective-C and Swift too. With CocoaPods, you can use more third party open-source libraries. You don't need to copy static libraries, you just need to write 1-2 line code in your terminal, and everything will be work fine. There are some steps to create your first Podfile.

Read more

CoreData Tutorial Part 5/5 - Model Versioning, Lightweight Migration, Model Mapping

When you need to change your Core Data Entities or structure, you have to add new model version before you send your App in AppStore. If you change just attributes or fetched templates, it’s not needed, you can do it without consequence. But if you want to add a new Entity, you have to migrate your persistent store to a new model version. You should also set mappings for the migration. In this tutorial, we add model versions, model mappings, and using Lightweight Migration.

Read more

Custom UINavigationBar appearance - Multiple UIBarButtonItems

 After basic settings we set UINavigationBar colors and clear background image, and set our own separator line with an image. After that, we create Navigation Bar UIBarButtonItems programmatically and set their color too. Finally, we show and hide UINavigationBar at switching between ViewControllers, and hide StatusBar. These are very useful things, which can be present nice solutions. 

Read more

Core Data tutorial part 4.2 / 5 - Using NSFetchedResultsController, Reorder TableViewCells with LongPressGesture

In this Core Data Tutorial, we do very important and useful things: First we set NSFetchedResultsController, and do changes in the code, create displayOrder attribute.With LongPressGestureRecognizer we can reorder TableViewCells and update Core Data cells with displayOrder attribute, which saved immediately in Core Data.

Read more