Einfache Einmaleins App

Dies Einmaleins App ist wirklich mal einfach. Hier gilt, wenn einfach einfach einfach ist. Übung macht den Meister! Geübt werden kann wahlweise im Zahlenraum von 1 bis 10 oder von 1 bis 100. Diese App ist für Grundschulkinder gedacht. Mit 3 verschiedenen Smileys wird der Leistungsstand angezeigt.

Außerdem wird die Übungszeit in Minuten angezeigt. Die Übungszeit wird jedoch nur mitgezählt, wenn Ihr Kind aktiv mit der App übt. So kann man zur Tagesaufgabe 5 Minuten App üben ansetzen. Das verbessert die Bearbeitungszeit von Aufgaben schon extrem. Spielerisch zum Erfolg!

Swift 5 App im Hintergrund erkennen (app moved to background)

Mit diesen Codzeilen kann man erkennen, ob eine App in den Hintergund geschoben wird.

 override func viewDidLoad() {
        super.viewDidLoad()

        let notificationCenter = NotificationCenter.default
        notificationCenter.addObserver(self, selector: #selector(appMovedToBackground), name: UIApplication.didEnterBackgroundNotification, object: nil)

    }

    @objc func appMovedToBackground() {
        print ("App moved to Background")
    }

Swift 5 App im Vorderung erkennen (app moved to foreground)

Manchmal ist es sinnvoll zu erkenne, ob die eigene App in den Vordergrund geschoben wird. Mit diesen paar Codezeilen ist das leicht zu ermitteln.

   override func viewDidLoad() {
        super.viewDidLoad()
        

       

        let notificationCenter = NotificationCenter.default
        notificationCenter.addObserver(self, selector: #selector(appMovedToForeground), name: UIApplication.willEnterForegroundNotification, object: nil)

    }

    @objc func appMovedToForeground() {
        //do stuff
    }

Swift 5 tap gesture Geste

Diese paar Zeilen Code helfen schnell zu verstehen wie man einem Image die Tap Geste beibringt.

   
override func viewDidLoad() {
        super.viewDidLoad()

        self.imgPlacesPic.isUserInteractionEnabled = true;
        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapGesture))
        imgPlacesPic.addGestureRecognizer(tapGesture)
    }

    @objc func tapGesture() {

        performSegue(withIdentifier: "FromMainToImages", sender: self)
    }

Swift 5 Mapkit pins hinzufügen MapView

Mit dieser einfachen Funktion kann man einen Pin zur MapView hinzufügen.

 

func addPin(latitude: Double, longitude: Double, title: String, subtitle: String) {
        let annotation = MKPointAnnotation()
        let centerCoordinate = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        annotation.coordinate = centerCoordinate
        annotation.title = title
        annotation.subtitle = subtitle

        mapView.addAnnotation(annotation)

}
Beispiel für das setzen von Pins

Swift 5 Notification Center lokale Benachrichtigung darstellen

Mit diese kurzen Sample kann man das einfach mal eben ausprobieren. Dieses Snippet unter die viewDidLoad Methode packen und von dort aus aufrufen.

 override func viewDidLoad() {
        super.viewDidLoad()

        self.SendLocalNotification(Title: "Titel der Benachrichtiung", Body: "Inhalt der Nachricht"()
}

Hier einfach mal kurz zusammengefasst.
 func SendLocalNotification(Title: String,Body : String)
    {
        let center = UNUserNotificationCenter.current()
        center.requestAuthorization(options: [.alert,.sound]) { (granted, error) in
            print("...Fehler hier behandeln")

        }

        let content = UNMutableNotificationContent()
        content.title = Title
        content.body = Body
        content.sound = .default

        let date = Date().addingTimeInterval(10)
        let dateComponents = Calendar.current.dateComponents([.year,.month,.weekday, .hour,.minute,.second], from: date)
        print(date)
        let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: false)

        let uuidString = UUID().uuidString
        let request = UNNotificationRequest(identifier: uuidString, content: content, trigger: trigger)
        center.add(request) { (error) in
            if error != nil {
                print (error?.localizedDescription ?? "")

            }
        }
    }

App Geschwindigkeitswarner iPhone

Die neue App von eXODA hilft Dir Deine Geschwindigkeit einzuhalten. Mit einem Touch auf den GPS Button merkt sich die App Deine Position und bietet Dir die aktuelle Geschwindigkeit zum Merken zur Auswahl. Diese Information stellst Du damit auch anderen Benutzern zur Verfügung. Der nächste Benutzer, der diesen Wegpunkt passiert, profitiert von Deiner Information. Selbstverständlich dient das auch Dir selber. In der angezeigten Straßenkarte kannst Du die Wegpunkte als rote Pins erkennen, die Du oder andere Benutzer erzeugt haben. Du bist selber für die Geschwindigkeit verantwortlich. Außerdem zeigt Dir die App auch besondere Stellen (POI – Point of Interest) an. Das kann auch einer der beliebten Fotografen sein, die Dir ein Foto gleich mit Rechnung zusenden.

 

1 2 3 6