Swift Framework — Ch: 1 . Develop a Swift Framework

Swift Frameworks are Just Awesome!

Find this chapter in Spanish by Daniel Isaac.

WORE — Write Once Run Everywhere, Is now used for Swift along with Java.

Indeed Swift became a popular programming language and evolving day-by-day.

Developing a Swift Framework has it’s own Advantages as follows.

  1. Hide your code implementation.
  2. As .framework files are already compiled, it will reduce recompilation and save your time while developing.
  3. It is what Apple uses, Ex: UIKit.framework.

So what are you looking for?, let’s start developing your own Swift framework now.

Tools used : XCode 9.3+, Swift 4.1+

Step 1:- Setup Framework Project

  • Create new XCode project.
  • Click on Cocoa Touch Framework
Choose Cocoa Touch Framework
  • Name your project, we have used AlamoWater sounds similar to Alamofire. (Make sure to choose language — Swift)
  • Click AlamoWater folder inside your target and press ⌘ + N.
  • Choose File Name AlamoWater and Subclass of: NSObject

Step 2:- Write some Code

Add following code inside AlameWater.swift.

Note:- Make sure your class and methods are open.


Step 3:- To create framework for both iOS Device and Simulator add new Aggregate target to your project.

Add Aggregate target
Add Run Script
Run Script
  • Note:- In Run Script, Make sure to change AlamoWater with your project name.

Step 4:- Build your first framework by Choosing UniversalAlamoWater target pressing ⌘ + B

After build completed,You will see Finder opening with Your Framework in that.

Happy Happy :)

Step 5:- Add this framework to your any project and use it.


Note:- If you are getting following error,

… Reason: image not found

Make sure your framework is added in both Embedded Binaries and Linked Frameworks and Libraries

Get Full SourceCode on Ch: 1 — GitHub.

Captain — iOS Experts

We help you develop (really) awesome apps.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store