iOS Development

Hello, Is this the proper way to upload my code for developers to view?




struct ContentView: View {

    var  activities = ["Archery", "Baseball", "Basketball", "Bowling", "Boxing", "Cricket", "Curling", "Fencing", "Golf", "Hiking", "Lacrosse", "Rugby", "Squash"]

    var colors: [Color] = [.blue, .cyan, .gray, .green, .indigo, .mint, .orange, .pink, .purple, .red]

    

    @State private var  selected = "Baseball"

    @State private var id = 1

    

    var body: some View {

        VStack {

            Text("Why not try...")

                .font(.largeTitle.bold())

            VStack {

                Circle()

                    .fill(colors.randomElement() ?? .blue)

                    .padding()

                    .overlay(

                        Image(systemName: "figure.\(selected.lowercased())")

                            

                            .font(.system(size: 144))

                            .foregroundColor(.white)

                            .transition(.slide)

                            .id(id)

                    )

                Text("\(selected)!")

                    .font(.title)

            }

            

            Spacer()

            

            Button("Try again") {

                withAnimation(.easeInOut(duration: 1)) {

                    selected = activities.randomElement()

                    ?? "Archery"

                    id += 1

                }

                

            }

            .buttonStyle(.borderedProminent)

        }

    }

}

       

    

struct ContentView_Previews: PreviewProvider {

    static var previews: some View {

        ContentView()

    }

}

I would say you copied/paste from the web and because of that you have a lot of new lines in there. A bit of cleanup of all those empty lines might help readability. The fact that you inserted it as swift code is good.

iOS Development
 
 
Q