Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Build a Simple iPhone App with Swift Views and View Controllers Looking for Help

Chinwendu Opara
PLUS
Chinwendu Opara
Courses Plus Student 1,734 Points

I am looking to build a social media app, but I do not know where to start. Does anyone have any source code?

Really would appreciate and source code for xcode ill edit it as my own and won't copy.

1 Answer

William Li
PLUS
William Li
Courses Plus Student 26,868 Points

There're acutally plenty of open-sourced iOS apps available today. This github page https://github.com/dkhamsing/open-source-ios-apps keep a comprehensive list of them, so go check 'em out.:grinning:

Chinwendu Opara
Chinwendu Opara
Courses Plus Student 1,734 Points

THANK YOU SO MUCH!!

Also I am creating a fact app that I want to generate strings in my array in the exact order that I have typed them, in each time my funFactLabel.text button is pressed I want the new fact to appear in the order it is typed. I have also created a struct to store my array properly. Can someone tell me what is wrong with my code please!

Swift

import UIKit

class ViewController: UIViewController { @IBOutlet weak var funFactLabel: UILabel! let factBook = FactBook()

override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. funFactLabel.text = factBook.factsArray[0] }

override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }

@IBAction func showFunFact() { funFactLabel.text = sortInPlace factBook.factsArray[1]

}